Bug #14364 Updated: Unable to clear out an individual variable in a session

From: Date: Fri, 07 Dec 2001 06:28:46 +0000
Subject: Bug #14364 Updated: Unable to clear out an individual variable in a session
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-72825@lists.php.net to get a copy of this message
ID: 14364 Updated by: derick Reported By: info@somnioworld.com Status: Closed Bug Type: Session related Operating System: FreeBSD 4.2 PHP Version: 4.1.0 New Comment: Are you sure you did that after the fix? file /ext/session/php_session.h should include this (around line 168): #define PS_DEL_VARL(name,namelen) \ zend_hash_del(&PS(vars), name, namelen+1); \ if (PS(http_session_vars)) { \ zend_hash_del(Z_ARRVAL_P(PS(http_session_vars)), name, namelen+1); \ } Does it do that, and did you rebuild from a fresh tree? Derick Previous Comments: ------------------------------------------------------------------------ [2001-12-06 22:08:10] info@somnioworld.com We downloaded and installed the CVS version today (version 4.2) and we are still having the same issue. ------------------------------------------------------------------------ [2001-12-06 17:12:14] derick@php.net No worries! It's already fixed in CVS. ------------------------------------------------------------------------ [2001-12-06 17:05:13] info@somnioworld.com Sample script: // script to create session variable session_start(); session_register("objectA"); $objectA = new classA(); // script to unset session variable session_start(); session_unregister("objectA"); unset($objectA); // script to test for session variable session_start(); if(isset($objectA)) { echo "TEST PASSED"; } Doing a session_destroy() then unset() of all the session variables seems to work, but in the above code I wish to just unset() a single variable in the session but keep the session and the remaining variables alive. ------------------------------------------------------------------------ [2001-12-06 14:45:25] derick@php.net Fixed in CVS. BTW, 4.1.0 does not exist yet, so how can you report a bug for it? This fix will be in the 4.1.0 release. Derick ------------------------------------------------------------------------ [2001-12-06 14:44:09] jan@php.net Can you provide the shortest sample script, that reproduce that bug? ------------------------------------------------------------------------ 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/?id=14364 Edit this bug report at http://bugs.php.net/?id=14364&edit=1

« previous php.dev (#72825) next »