2012-03-16 70 views
0

如果我已經$_SESSION["something"]$_SESSION["else"] 使用session_destroy()它會破壞兩個。如何摧毀確切的會議

但是如果我想只能是把它$_SESSION["something"]並保持$_SESSION["else"]有效準會是什麼。

+0

你不能有多個會話中。這些是變量/條目/對象/無論在你的會話。 – 2012-03-16 13:43:13

+0

'session_destroy()'不會取消設置$ _SESSION值。正如手冊中明確提到的那樣。 ;) – nem75 2012-03-16 15:31:56

回答

2

你可以unset($_SESSION['something'])

記住,這些都不是單獨的會話,他們在相同的會話ID的條目。您只有一個活動會話。

+0

〜感謝很多作品完美。 – 2012-03-16 13:42:29

1

$ _SESSION是像一個正常的數組.....所以使用未設置以清除任何你想要的......在以前的回答表明.....

0

未設置($ _SESSION [「變量」] );

上面不會使用register_globals工作接通(只有 將工作的功能的外部)。

$變量= $ _SESSION [ '變量']; 未設置($ _SESSION [ '變量'],$變量);

以上將使用register_globals上工作&功能