IE 6.0SP1 with PHP Sessions in FRAMESETS - a bug?

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Hello,

I'm developing CMS system in PHP4. CMS uses PHP sessions and consists of 3
frames loaded from main frameset file (index.php). In each of 4 files
(index.php + 3 frame files) I start PHP session on top of file - via
session_start() ) Recently I wanted to test part of the system on target
server and then I've noticed strange IE behaviour: when I try to open URL
with index.php sometimes all frames are loaded correctly but sometimes random
frames are not loaded - IE response is "Requested page cannot be displayed".
I've tested this on 4 client WinXP SP2 machines with IEs - same effect. (I'm
not using proxy, cookies have been deleted too). When I try to load index.php
and frames on FireFox 1.5 or Opera - it works - all frames ale ALWAYS loaded
correctly. After some investigation I dicovered that problem is connected
with execution session_start() in each of frames - when I remove this
function from PHP source of particular frame this frame is always loaded
correctly in IE. But this function is important for me - it gives me access
to PHP Session variables. What can be a reason of such beavaviour of IE?

Web Server: Linux 2.4.33 + Apache 2.2.3 + PHP 4.4.3 (module)

Regards,

Krzysiek
 
Problem solved :)

Problem was in ob_gzhandler option in PHP config file. It seems that IE 6.0
can't correctly support gzip output compression from Apache server on pages
with framesets. Disabling this function helped.

Regards,

Krzysiek
 
Back
Top