1. 程式人生 > >PHP最徹底的退出登錄,清除session、cookie的代碼

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

function 驅動 IV RR OS ros 如果 board size

轉 https://blog.csdn.net/yxl8359026/article/details/49884825

[php] view plain copy
  1. public function logout(){
  2. $_SESSION = array(); //清除SESSION值.
  3. if(isset($_COOKIE[session_name()])){ //判斷客戶端的cookie文件是否存在,存在的話將其設置為過期.
  4. setcookie(session_name(),‘‘,time()-1,‘/‘);
  5. }
  6. session_destroy(); //清除服務器的sesion文件
  7. }

退出登錄的時候,如果session或者cookie清除不幹凈,往往會造成各種奇幻的問題。尤其是當你的session在服務器上是用數據庫驅動存儲的。使用上面的代碼可以徹底清除幹凈。

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