note 31332 added to function.session-destroy

From: Date: Thu, 17 Apr 2003 17:47:18 +0000
Subject: note 31332 added to function.session-destroy
Groups: php.notes 
Request: Send a blank email to php-notes+get-46744@lists.php.net to get a copy of this message
The following code will eliminate the existing session, delete all variables, kill the session cookie, reset the session id and reregister a new session: $exists = "no"; $session_array = explode(";",session_encode()); for ($x = 0; $x < count($session_array); $x++) { $name = substr($session_array[$x], 0, strpos($session_array[$x], "|")); if (session_is_registered($name)) { session_unregister('$name'); $exists = "yes"; } } if ($exists != "no") { session_destroy(); } if(isset($_COOKIE[session_name()])) { session_start(); session_destroy(); unset($_COOKIE[session_name()]); } session_start(); header("location:yourdomain.com/\n\n"); -- http://www.php.net/manual/en/function.session-destroy.php http://master.php.net/manage/user-notes.php?action=edit+31332 http://master.php.net/manage/user-notes.php?action=delete+31332 http://master.php.net/manage/user-notes.php?action=reject+31332

« previous php.notes (#46744) next »