Jump to content

session logout problem


srinivas6203

Recommended Posts

hi

 

Sorry for my english.

 

I am doing one website. After user logged out. and click browser back button, it is displaying user previous pages. That means session was not destroy correctly. when click backbutton i want to display as "Your session expired. login again". How can i do this. Here is my code.

 

<?

session_start();

session_destroy();

header("location:index.php");

?>

 

$_SESSION['login_user']  is the session variable.

 

Thanks in advance.

 

 

Link to comment
https://forums.phpfreaks.com/topic/114226-session-logout-problem/
Share on other sites

found this on php.net

<?php
// Initialize the session.
// If you are using session_name("something"), don't forget it now!
session_start();

// Unset all of the session variables.
$_SESSION = array();

// If it's desired to kill the session, also delete the session cookie.
// Note: This will destroy the session, and not just the session data!
if (isset($_COOKIE[session_name()])) {
    setcookie(session_name(), '', time()-42000, '/');
}

// Finally, destroy the session.
session_destroy();
?>

 

Scott.

 

this might help telling the browser not to cache your pages. add this to the top of all your pages

<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past?
?>

 

Scott.

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.