Php session_destroy()正在销毁浏览器中的所有会话

时间:2011-08-30 15:57:01

标签: php session

我有两个具有不同文件和文件夹的管理面板,当我从一个管理面板注销后销毁会话时,它会自动销毁其他管理面板会话,它们都有不同的会话名称和变量。

session_unset($_SESSION['ticket_level']); session_unset($_SESSION['ticket_name']); session_destroy(); header("location: ../login.php");

这是我正在为其中一个人使用的东西,我不知道到底发生了什么,或者这是不正确的做法

2 个答案:

答案 0 :(得分:1)

对同一服务器上运行的不同应用程序使用session_name()。例如:

网站A:

session_name('site_A');

网站B

session_name('site_B');

您必须在session_start()之前和每一页上调用它。

答案 1 :(得分:0)

尝试使用

unset($_SESSION['ticket_level']);

session_unset是obsolet,不应该像这样使用(它作为params无效)