2010-01-23 80 views
3

是否session_unset()註銷了所有$ _SESSION變量,或者您是否必須手動清除註冊到$ _SESSION數組中的每個變量unset()

我感到困惑,是因爲PHP的文件說:

只能使用session_unset()老年人過時代碼,不使用$ _SESSION。

如果$ _SESSION使用,使用未設置()來註銷可變

回答

5

是的,它會刪除所有會話乏會話。

session_unset - 免費的所有會議 變量

www.php.net

要刪除所有會話瓦爾,你也可以使用:

session_destroy(); 

有時候,你可能有問題,即使使用session_unset和session_destroy。你必須清除$ _SESSION數組。

session_unset(); 
session_destroy(); 
$_SESSION = array();