sas Thu Oct 3 11:19:44 2002 EDT Added files: /php4/ext/session/tests 009.phpt Log: Add test for unset($_SESSION["x"]); behaviour
Index: php4/ext/session/tests/009.phpt +++ php4/ext/session/tests/009.phpt --TEST-- unset($_SESSION["name"]); works with register_globals=off --SKIPIF-- <?php include('skipif.inc'); ?> --INI-- session.use_cookies=0 session.cache_limiter= register_globals=0 session.bug_compat_42=1 session.bug_compat_warn=0 --FILE-- <?php error_reporting(E_ALL & ~E_NOTICE); session_id("abtest"); ### Phase 1 cleanup session_start(); session_destroy(); ### Phase 2 $HTTP_SESSION_VARS["c"] does not contain any value session_id("abtest"); session_start(); var_dump($HTTP_SESSION_VARS); $HTTP_SESSION_VARS["name"] = "foo"; var_dump($HTTP_SESSION_VARS); session_write_close(); ### Phase 3 $HTTP_SESSION_VARS["c"] is set session_start(); var_dump($HTTP_SESSION_VARS); unset($HTTP_SESSION_VARS["name"]); var_dump($HTTP_SESSION_VARS); session_write_close(); ### Phase 4 final session_start(); var_dump($HTTP_SESSION_VARS); session_destroy(); ?> --EXPECT-- array(0) { } array(1) { ["name"]=> string(3) "foo" } array(1) { ["name"]=> string(3) "foo" } array(0) { } array(0) { } -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php