midwest_daniel Posted October 28, 2009 Share Posted October 28, 2009 (XP PHP 4.4.7 IE8) Already in a session with a certain SID. Then I load a PHP script (below) which simply destroys the session (and unsets the one session variable). But if this browser window would next run a PHP script providing current session data, it still shows the original SID, as if the session was never destroyed. What step(s) am I missing to kill the session for real? Code: - - - - - - - - - - - - - - - - - <?PHP session_start(); unset($_SESSION['count']); session_destroy(); header("location: loggedout.html"); ?> Quote Link to comment https://forums.phpfreaks.com/topic/179419-cant-destroy-session/ Share on other sites More sharing options...
MadTechie Posted October 28, 2009 Share Posted October 28, 2009 Try this <?php session_start(); //clear session $_SESSION = array(); //set cookie to expire if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-86400, '/'); } //finally destroy session_destroy(); //redirect header("location: loggedout.html"); ?> Quote Link to comment https://forums.phpfreaks.com/topic/179419-cant-destroy-session/#findComment-946669 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.