2015-09-05 170 views
0

我想destroy我的會議logout.php會破壞PHP

<?php 
    session_destroy(); 
    unset($_SESSION["admin"]); 
    $target = "admin.php"; 
    echo $_SESSION["admin"]; 
?> 

因此會議正在摧毀的頁面,但是這是不破壞整個應用程序會話。

如何幫助我?

+0

閱讀的[手冊頁session_destroy()]第二段(http://php.net/manual/en/function .session-destroy.php)它的全部說有 – RiggsFolly

回答

4

你忘了啓動會議之前摧毀它

嘗試這樣

<?php 
session_start(); 
session_destroy(); 
?> 
+0

greetz男人今天有最好的啤酒 –

+0

歡迎:) –

0

只是一個簡單的退出將包括:

session_start(); 
session_destroy(); 
header("Location: page.php"); 
// echo "<pre>"; var_dump($_SESSION); echo </pre>"; 
exit; 

摧毀後,查看您的會話陣列,註釋掉header,並取消了var_dump。它會顯示你的整個陣列。根據所有帳戶,它應該是空的。

2

你需要寫session_start()在頂部。一旦你的會話是摧毀你有什麼會話陣列所以沒有必要取消設置unset($_SESSION["admin"]);

<?php 
session_start(); 
session_destroy(); 
?>