2011-08-30 70 views
0

我有两个不同的文件和文件夹的管理面板,当我从一个管理面板注销后销毁会话它会自动销毁其他管理面板会话,它们都有不同的会话名称和变量。Php session_destroy()破坏浏览器中的所有会话

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

这是后话,我使用了其中的一个,我不知道究竟发生了什么事情或者这是做不

+0

也许它们设置为false,并尝试检查呀? – Darren

+0

session_unset/session_register/etc ...已弃用,不应使用。 –

回答

1

使用session_name()针对不同应用的正确方法运行在同一台服务器上。例如:

站点A:

session_name('site_A'); 

站点B

session_name('site_B'); 

session_start()之前,每一个页面上你必须调用它。

+0

我从来不知道的好解决方案。 +1 –

+0

这似乎是工作 – Shanon

0

尝试使用

unset($_SESSION['ticket_level']); 

session_unset是obsolet,并不意味着这样使用(它需要无效的PARAMS)