[英]Any idea why I have to click the logout button twice to logout?
您似乎同時使用了會話和Cookie,可能是為了實現“記住我”功能。 但是,注銷腳本一次只能刪除一個。
嘗試刪除else
中的else if
。
if (session exists)
{
destroy session
}
if (cookie exists)
{
delete cookie
}
首次登出時, if
一直在運行,從而破壞了會話。 下次注銷時,將執行else
操作,刪除cookie。
看一下PHP-session_destroy ,這里有一個如何處理這個例子。
您也可以一次執行此操作, if
s獨立執行兩次
if (isset($_SESSION['user_id']) {
...
}
if (isset($_COOKIE['user_id']) {
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.