這是我的PHP代碼來結束會話,但是當我點擊後退按鈕時,它仍會回到我的上一頁。如何在註銷時結束所有會話
<?php
session_start();
if(session_destroy()) // Destroying All Sessions
{
header("Location: login.php"); // Redirecting To Home Page
}
?>
這是我的PHP代碼來結束會話,但是當我點擊後退按鈕時,它仍會回到我的上一頁。如何在註銷時結束所有會話
<?php
session_start();
if(session_destroy()) // Destroying All Sessions
{
header("Location: login.php"); // Redirecting To Home Page
}
?>
到這裏看看:http://php.net/manual/en/function.session-destroy.php
這只是刪除會話中的所有數據,但不是會議本身,你還刪除會話ID和會話cookie(setcookie()函數)
真的,如果您沒有登錄,您應該無法查看頁面。只需在每頁的頂部執行此操作。
<?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")
}
即使您的站點被緩存,重定向也會發生。
thx回答,但似乎我仍然可以回到前一頁..只有會話ID是摧毀。 @Neoaptt –
*「我使用的數據庫是oracle」* - ok,並且相關性是?這裏http://php.net/manual/en/function.error-reporting.php –
使用後退按鈕,瀏覽器將傾向於使用本地緩存(如果可以的話)。 –