Jump to content

disable viewing previous page on backbutton


menelaus8888

Recommended Posts

hmmn. i am having a problem with my logout system on my thesis website wherein when i try to logout, the previous page can still be viewed when the back button is pressed even though all sessions are already destroyed. i've tried to put the following code at the top of the page that i dont want users to be viewed on back button:

 

<?

Header("Cache-control: private, no-cache");

Header("Expires: Mon, 26 Jun 1997 05:00:00 GMT");

Header("Pragma: no-cache");

header ("Last-Modified: " . gmdate ("D, d M Y H:i:s") . " GMT");

?>

 

and on the <head>

<META http-equiv="expires" content="0">

*************************************

i found those codes which they say would clear the cache of the page. but still wont work.

 

this is the top of my memberspage.php:

 

<?session_start(); ?>

<?

// start session

// if username blank, include login form.

if (!$adminusername) {

 

  include 'loginpage.php';

  exit();

 

}

else

{

 

contents of my page

}

 

 

?>

 

code for my logout page:

 

<?

session_start();

session_unset();

session_destroy();

 

ob_end_clean();

header("Location: loginpage.php");

?>

 

when i try to login-->view memberspage-->refresh it--->logout-->then press back button--> it doesnt show the members page anymore but the login page. this is what i want to happen. is there any way to amend my codes like a redirect/refresh or something ?

 

thanks in advance

 

 

 

 

Link to comment
Share on other sites

try putting an intermediate page logoutprocess.php..which destroys session and redirects to logout.php, on logout.php you can show message "Succesfully logged out" or whatever..

 

when user clicks back button, it will go to logoutprocess.php , which will redirect him back to logout.php

 

this may fail in case use presses back 2 times..but i think that is stored in browser cache is difficult to erase..atleast i couldnt find anytihng :)

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.