我有以下logout()函數適用於大多數瀏覽器,但不適用於safari。 safari中的問題是註銷後,如果用戶點擊後退按鈕,他們會從緩存中取代上一頁,而不是登錄屏幕。有沒有辦法調整註銷功能來處理這個問題?調整註銷功能來處理safari後退按鈕問題
function logout()
{
// unset any session variables
$_SESSION = [];
// expire cookie
if (!empty($_COOKIE[session_name()]))
{
// setcookie(session_name(), "", time() - 42000);
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]);
}
// destroy session
session_destroy();
}
我不und爲了解決這個問題的原因,請詳細解釋您嘗試解決的問題:) – mattfryercom
在safari中,如果有人註銷並離開終端,其他人可以點擊後退按鈕並查看以前的位置用戶是 – DCR
我現在明白了,有一點想法:) – mattfryercom