首頁 >後端開發 >PHP問題 >php怎麼登出登入清除session

php怎麼登出登入清除session

藏色散人
藏色散人原創
2021-09-16 09:20:243041瀏覽

php退出登入清除session的實作方法:1、清除SESSION值;2、判斷客戶端的cookie檔案是否存在,存在的話將其設定為過期;3、清除伺服器的sesion檔案。

php怎麼登出登入清除session

本文操作環境:Windows7系統、PHP7.1版,Dell G3電腦

php怎麼退出登入清除session?

PHP最徹底的退出登錄,清除session、cookie的代碼

public function logout(){  
$_SESSION = array(); //清除SESSION值.  
          if(isset($_COOKIE[session_name()])){  //判断客户端的cookie文件是否存在,存在的话将其设置为过期.  
                setcookie(session_name(),'',time()-1,'/');  
            }  
                session_destroy();  //清除服务器的sesion文件  
}

 

退出登入的時候,如果session或cookie清除不乾淨,往往會造成各種奇幻的問題。尤其是當你的session在伺服器上是用資料庫驅動儲存的。使用上面的程式碼可以徹底清除乾淨。

推薦學習:《PHP影片教學

以上是php怎麼登出登入清除session的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn