session_unset()取消注册所有$ _SESSION变量,或者您是否必须手动清除使用unset()注册到$ _SESSION数组中的每个变量?
我对此感到困惑,因为PHP文档说:
仅对不使用$ _SESSION的旧版弃用代码使用session_unset()。
如果使用$ _SESSION,请使用unset()取消注册会话变量
答案 0 :(得分:5)
是的,它会删除所有会话变量。
session_unset - 免费所有会话 变量
要删除所有会话变量,您还可以使用:
session_destroy();
有时即使同时使用session_unset和session_destroy,您也可能遇到问题。你必须清除$ _SESSION数组。
session_unset();
session_destroy();
$_SESSION = array();