2012-11-08 121 views
1

我創建了一個註銷頁面,並通過href鏈接調用它,但它不工作會話並沒有破壞。幫助我,代碼爲n的鏈接如下。Logut會話不被破壞

logout.php

<?php 
    session_start(); 
    session_unset(); 
    session_destroy(); 
    header("location:index.php"); 
?> 
+1

請參閱本http://stackoverflow.com/questions/1226040/is-this-a-proper-way-to-destroy-all-sessions-in-php – Sibu

回答

1
  1. 確保文件是同一臺服務器上。
  2. 把這段代碼寫在其他東西的最上面。
  3. 此外,可使用此代碼

    session_unset(); 
    session_write_close(); 
    
  4. session_destroy僅會破壞服務器端沒有將cookie會話,請確保您使用的不是餅乾,如果是,那麼請參閱下面的代碼

來設置cookie

setcookie("cookieName", $value, time()+3600); 

取消設置Cookie

setcookie("cookieName", $value, time()-36000); 

更多關於會議的詳細信息:PHP: session_destroy - Manual

0

你可能需要重新生成會話ID:

session_regenerate_id();