2016-05-13 160 views
-2

這是我的PHP代碼來結束會話,但是當我點擊後退按鈕時,它仍會回到我的上一頁。如何在註銷時結束所有會話

<?php 
session_start(); 
if(session_destroy()) // Destroying All Sessions 
{ 
    header("Location: login.php"); // Redirecting To Home Page 
} 
?> 
+1

*「我使用的數據庫是oracle」* - ok,並且相關性是?這裏http://php.net/manual/en/function.error-reporting.php –

+0

使用後退按鈕,瀏覽器將傾向於使用本地緩存(如果可以的話)。 –

回答

2

真的,如果您沒有登錄,您應該無法查看頁面。只需在每頁的頂部執行此操作。

<?php 
session_start(); 
//check some value that lets you know if a user is logged in. 
if(empty($_SESSION['user_id'])){ 
    header("Location: login.php") 
} 

即使您的站點被緩存,重定向也會發生。

+0

thx回答,但似乎我仍然可以回到前一頁..只有會話ID是摧毀。 @Neoaptt –