2010-01-23 119 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();