ID: 34378 User updated by: mail at lenzw dot de Reported By: mail at lenzw dot de -Status: Feedback +Status: Open Bug Type: Session related Operating System: Windows XP PHP Version: 5.0.4 New Comment:
tested. bug appears in CVS as well (tested with "php5-win32-latest.zip" from Sept 6th, 2005) Previous Comments: ------------------------------------------------------------------------ [2005-09-05 23:39:20] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php5-latest.tar.gz For Windows: http://snaps.php.net/win32/php5-win32-latest.zip ------------------------------------------------------------------------ [2005-09-05 19:58:19] mail at lenzw dot de Description: ------------ The bugfix I refer to is: Bug #28324 HTTP_SESSION_VARS appear when Register_long_arrays is Off The new bug caused by it is simple: when Register_long_arrays is Off, changes to $_SESSION won't be saved correctly every time so the next time you do session_start();, you get an incomplete session. also see http://www.codeguru.com/forum/showthread.php?t=341549 the most interesting thing is that of the ~30 values I saved, only 3 values were actually set. my theory is that the first time it's run, everything saves correct but not any more the 2nd or 3rd time Reproduce code: --------------- first time running: - session_start(); $_SESSION['xyz']="abc"; second time running: - session_start(); print_r($_SESSION); $_SESSION['abc']="def"; third time running: - session_start(); print_r($_SESSION); Expected result: ---------------- 2st: Array ( [xyz] => "abc" ) 3rd: Array ( [xyz] => "abc" [abc] => "def" ) Actual result: -------------- 2st: Array ( [xyz] => "abc" ) 3rd: Array ( [xyz] => "abc" ) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=34378&edit=1
