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"); ?> 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"); ?> Link to comment https://forums.phpfreaks.com/topic/179419-cant-destroy-session/#findComment-946669 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.