Edit report at https://bugs.php.net/bug.php?id=14636&edit=1
ID: 14636 Comment by: lukas dot liesis at gmail dot com Reported by: kannan at tmsassociates dot com Summary: Session variables are lost when redirecting to a url using header() function. Status: Bogus Type: Bug Package: Session related Operating System: windows 2000 professional PHP Version: 4.0.6 Block user comment: N Private report: N New Comment: this is not a bug! Just your session vars are lock till all script ends and you cut this by redirecting to new location. use this: http://php.net/manual/en/function.session-write-close.php best wishes :) http://free-templats.lt/ - Free Joomla Drupal Wordpress Themes! 10 000+ Previous Comments: ------------------------------------------------------------------------ [2010-10-18 07:18:56] windlaiden at gmail dot com I have a user session which only works on the localhost. The session value gets disappeared when i access over the network. I am doubting whether it is a server configuration problem. Did any one face such a problem? If you have a solution I am very much in need. ------------------------------------------------------------------------ [2010-09-29 17:30:16] ras...@php.net This issue, as originally reported, was due to an IIS CGI bug described here: http://support.microsoft.com/kb/q176113/ ------------------------------------------------------------------------ [2010-09-29 11:26:06] derik at igroup dot co dot za I have exactly the same issue but not in all the browsers. Only Safari and Internet Explorer causes the sessions to disappear. All the other browsers works seamlessly. I have tried everything mentioned in this thread to try and solve my redirect and AWOL sessions issue but without any luck. Running a Centos server with latest php and apache installed. I'm thinking of just scraping the sessions idea and do a entry in a tmp table in my db. ------------------------------------------------------------------------ [2004-08-12 10:27:37] venky at netkode dot com Hi, As i said earlier i have login page which registers session variables and go to the login area where check.php will check for the session variables. Here i compare old session id stored in session variable with session_id(). but here initially stored sessionid and session_id() were not equal. It means browser is generating new id after redirected. Could anyone help me in work around for this. I am desperately waiting for help over this. ------------------------------------------------------------------------ [2004-08-10 17:49:42] mhdskr at yahoo dot com I faced exactly the same problem : (USING W2K-IIS5/PHP4.3.7) I take the login username and password and store it in the session and then redirect to another page .. The first time I reach there the session is not set. I hit browser back and re enter the login information it works fine The first login page contains html only - no php I start the session in the second page that checks the login and redirect to the third page MY SOLUTION - it worked for me in this way! : I added the following to the first (html-only) page : <?php session_start(); ?> Isn't it strange ?!? ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=14636 -- Edit this bug report at https://bugs.php.net/bug.php?id=14636&edit=1