2013-12-19 235 views
0

我正在嘗試從我的會話中註銷。註銷是成功的,但在命中後退按鈕,我將返回到「祕密」頁面,我可以訪問所有的鏈接等...註銷和瀏覽器後退按鈕

這是我的「祕密」頁面:

if(isset($_COOKIE['ID_my_site'])) 

{ ........... } 

else { header("Location: login.php"); } 

And my logout page is as follows: 

unset($_COOKIE['ID_my_site']); 
session_destroy(); 

$past = time() - 01; 

setcookie(ID_my_site, gone, $past); 
setcookie(Key_my_site, gone, $past); 

header("Location: login.php"); 
+0

不要混淆了''SESSION''和''COOKIE''! – ins0

+0

使用SESSION而不是COOKIE! –

+0

檢查會話是否在您的頁面上被解散或者不會被解散,然後將頭文件設置爲ligin頁面。 –

回答

0

將代碼這樣的事情...

if (check session is alive){ 

} 
else{ 
    header("Location: login.php"); 
} 
1
<script type="text/javascript"> 
function doLogout() { 
    var backlen = history.length; 
    history.go(-backlen); 
     window.location.replace("index.html"); 
} 
</script> 
<a data-role="none" href="#" onclick="doLogout"></a>