Bug #14688 Updated: session_register() doesn't register

From: Date: Sat, 11 May 2002 04:00:04 +0000
Subject: Bug #14688 Updated: session_register() doesn't register
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-7422@lists.php.net to get a copy of this message
ID: 14688 Updated by: php-bugs@lists.php.net Reported By: niklas-phpbugs@alberth.com -Status: Feedback +Status: No Feedback Bug Type: Session related Operating System: linux 2.2 PHP Version: 4.2.0RC2 New Comment: No feedback was provided for this bug for over a month, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open". Previous Comments: ------------------------------------------------------------------------ [2002-04-25 12:43:34] valdand@soften.ktu.lt 4.2.0 final still has the problem. And it is a problem, not an imagination. ------------------------------------------------------------------------ [2002-04-11 04:18:27] valdand@soften.ktu.lt FYI, with 4.0.5 my example scripts gives expected result - 4 with register_globals = on, and the same nothing with register_globals = off. ------------------------------------------------------------------------ [2002-04-10 11:10:21] valdand@soften.ktu.lt With register_globals = off I get nothing, i.e. no number, just newline, with or without session_unregister("counter"). Seems like $counter does not exist at all. ------------------------------------------------------------------------ [2002-04-10 08:25:06] yohgaki@php.net This is very strange. I have redirect and session works as it shold. Could you try register_globals=Off to see if it works? ------------------------------------------------------------------------ [2002-04-10 05:59:35] valdand@soften.ktu.lt Using 4.2.0.RC2 this behavior still there, you can check with these scripts: ## i2.php <?php session_start(); $counter = 1; session_register("counter"); header("Location: /i.php"); ?> ## i.php <?php session_start(); $counter = 0; ### uncomment this to see the difference # session_unregister("counter"); session_register("counter"); unset($counter); $counter = 4; session_register("counter"); header("Location: /i1.php"); ?> ## i1.php <?php session_start(); print $counter; ?> And then open http://host/i2.php in browser window. Expected output - 4, but I get 0. ------------------------------------------------------------------------ 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 http://bugs.php.net/14688 -- Edit this bug report at http://bugs.php.net/?id=14688&edit=1

« previous php.bugs (#7422) next »