Thanks Luis, I had this idea in mind, but still... maybe someone knows a way how to achieve same effect without using JavaScript? Not that I don't like it but that there should be some way.
PS. Your english is just as great as mine :D -----Original Message----- From: Luis Ferro [mailto:[EMAIL PROTECTED] Sent: Thursday, July 10, 2003 4:56 PM To: [EMAIL PROTECTED] One of the things that can be happening is that the server is sending the "location:" before the session data in the header... and when the browser gets it, simply forgots the session data. I'm not sure of in which version of PHP there was a problem like the one i'm describing, but i remember very well that i've made a Javascript redirector to place in the end of the page (after the session manipulation) to force the current page to go to the browser whole and then in the browser be redirected to the new page where the session was needed... Hope to have been usefull (and perceptible, from my english ;) ) Luis Ferro Donatas wrote: >First some data about my setup: >PHP 4.2.3 (I bet nothing has changed till PHP 4.3.2 regarding >sessions) running on Windows 2K server > >My PC: >Windows 98 SE >Browser: >IE 6.0.2600.0000 > >Now, the problem occurs when using sessions and header >('Location: ...'); > >test1.php >/**********************/ ><? > session_save_path ('c:/winnt/temp/'); //making sure that the path >is correct, I override any value set in php.ini > session_start (); > > $_SESSION ['someVar'] = 'Hello'; > session_write_close (); //saving session data and closing it > header ("Location: http://hqserver/....../test2.php"); > > //echo '<a href="http://hqserver/....../test2.php">To >test2.php</a>'; >?> > >test2.php >/**********************/ ><? > session_save_path ('c:/winnt/temp/'); > session_start (); > var_dump ($_SESSION); >?> > >So, when I first open browser and go to test1.php I get redirected to >test2.php and see this output: >array(0) { } >When I edit the link in IE linkfield from test2.php (rememeber.. >there was a redirect) to test1.php and open it once again, I get: >array(1) { ["someVar"]=> &string(5) "Hello" } > >If I comment out header in test1.php and uncomment the HTML hyperlink >and go to test2.php using it, it works from the first time. > > >Thanks for any help solving this issue. > >Cheers, >Donny > >PS. My php.ini settings regarding sessions: > >session.auto_start > Off Off >session.cache_expire > 180 180 >session.cache_limiter > nocache nocache >session.cookie_domain > no value no value >session.cookie_lifetime > 0 0 >session.cookie_path > / / >session.cookie_secure > Off Off >session.entropy_file > no value no value >session.entropy_length > 0 0 >session.gc_maxlifetime > 1440 1440 >session.gc_probability > 1 1 >session.name > PHPSESSID PHPSESSID >session.referer_check > no value no value >session.save_handler > files files >session.save_path > c:/winnt/temp/ C:\php4.2.3\sessiondata >session.serialize_handler > php php >session.use_cookies > On On >session.use_trans_sid > 1 1 -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php