Bug #13273: session_register naming bug
| From: | kasper at criminal dot org | Date: | Wed, 12 Sep 2001 20:19:21 +0000 |
| Subject: | Bug #13273: session_register naming bug | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-65846@lists.php.net to get a copy of this message | ||
From: kasper@criminal.org
Operating system: FreeBSD 4.3-STABLE
PHP version: 4.0.4pl1
PHP Bug Type: Session related
Bug description: session_register naming bug
I'm having an intermittent problem with session_register, where if I
register a session variable such as:
<?
session_register("session_userid");
?>
then in the querystring pass a variable such as:
http://site/test.php?userid=xx
intermittently, the script will cache what is passed through the
querystring into a session variable called $userid, and use that value for
the rest of the session.
Note, it doesn't use the value of what is in $session_userid, it only
creates a $userid session variable and overrides the querystring for the
remainder of the session.
I have tested this by doing something like:
<?
if(session_is_registered("userid")) echo "registered\n";
?>
I will intermittantly get the word "registered" on the page.
I've searched high and low, and nobody seems to know anything about this,
so I figured I would submit it to you.
I installed PHP by using the mod_php4 port from the FreeBSD ports tree in
/usr/ports/www/mod_php4. I'm also running Apache 1.3.17.
If there is any other information you'd like me to submit, let me know via
e-mail and I will submit it ASAP.
Thank you,
~kasper@criminal.org
--
Edit bug report at: http://bugs.php.net/?id=13273&edit=1