当使用PHP session_unset()
而没有指定会话变量来取消设置时,它是否会销毁所有当前会话变量(包括会话ID),还是会保留会话ID并仅销毁变量。< / p>
此外,是否有必要使用session_unset()
销毁每个会话变量或session_unset()
销毁所有会话变量?
我想要做的是,当用户退出时,我想保持会话活着,但是要销毁他设置的所有会话变量。例如:sesUserId,sesUserName等。
答案 0 :(得分:3)
session_unset()
释放所有会话变量/清空数组但保持会话活跃。
session_destroy()
完全销毁会话(并从服务器中删除会话文件)。
unset($_SESSION['example'])
释放单个会话变量。
值得注意的是,当使用session_destroy
时,会话变量仍会在该页面加载的数组中。