从php.net个文档中:
100-销毁注册到会话的所有数据
100-释放所有会话变量
我的问题分为三个部分:
这两种功能似乎非常相似
两者似乎都删除了注册到会话的所有变量.它们中的任何一个实际上会 destruct 会话本身吗?如果不是,您如何实现这一点(销毁会话本身).
这两个函数都没有删除客户端的会话cookie,对吗?
从php.net个文档中:
100-销毁注册到会话的所有数据
100-释放所有会话变量
我的问题分为三个部分:
这两种功能似乎非常相似
两者似乎都删除了注册到会话的所有变量.它们中的任何一个实际上会 destruct 会话本身吗?如果不是,您如何实现这一点(销毁会话本身).
这两个函数都没有删除客户端的会话cookie,对吗?
session_unset
仅清除$_SESSION
变量.这相当于做了以下事情:
$_SESSION = array();
因此,这只会影响本地$_SESSION
变量实例,而不会影响会话存储中的会话数据.
相反,session_destroy
销毁存储在会话存储器中的会话数据(例如,文件系统中的会话文件).
其他一切都保持不变.