From: [EMAIL PROTECTED] Operating system: win 2000 pro PHP version: 4.1.2 PHP Bug Type: Session related Bug description: session variables not getting set
Setup: win2k pro, apache-win 1.3.23, php 4.1.2 (sapi) Session variables set using this method $_SESSION['quux'] = 'foo' don't get set. Using session_register() works though. This is the case with _both_ CGI and SAPI versions I verified this by opening up the session file in an editor. It is created but not written to in the first case, and *is* written to when using session_register(). I tried toggling register_globals, changing location of session file directory, making sure it had correct access permissions, trying the CGI, restarting apache, tweaking the session cookie parameters, explicitly calling session_write_close(). None of these worked. Rolling back to php 4.1.1 solved the problem. Here's a script to reproduce the problem: ----- file test1.php ----- <?php session_start(); $_SESSION["roy"] = "haynes"; header("location: ./test2.php"); ?> ----- file test2.php ----- <?php session_start(); // // displays empty array // var_dump($_SESSION); ?> -- Edit bug report at http://bugs.php.net/?id=16202&edit=1 -- Fixed in CVS: http://bugs.php.net/fix.php?id=16202&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=16202&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=16202&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=16202&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=16202&r=support Expected behavior: http://bugs.php.net/fix.php?id=16202&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=16202&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=16202&r=submittedtwice