Jump to content

Can't Destroy Session


midwest_daniel

Recommended Posts

(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

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.