Bug #16202: session variables not getting set
| From: | mikah at ceruleansoftware dot com | Date: | Thu, 21 Mar 2002 10:28:52 +0000 |
| Subject: | Bug #16202: session variables not getting set | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-3035@lists.php.net to get a copy of this message | ||
From: mikah@ceruleansoftware.com
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