2011-08-30 65 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)