2015-09-05 95 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(); 
?>