php.net个文档中:

100-销毁注册到会话的所有数据

100-释放所有会话变量

我的问题分为三个部分:

这两种功能似乎非常相似

两者似乎都删除了注册到会话的所有变量.它们中的任何一个实际上会 destruct 会话本身吗?如果不是,您如何实现这一点(销毁会话本身).

这两个函数都没有删除客户端的会话cookie,对吗?

推荐答案

session_unset仅清除$_SESSION变量.这相当于做了以下事情:

$_SESSION = array();

因此,这只会影响本地$_SESSION变量实例,而不会影响会话存储中的会话数据.

相反,session_destroy销毁存储在会话存储器中的会话数据(例如,文件系统中的会话文件).

其他一切都保持不变.

Php相关问答推荐

PHP等效于SQL的DATEDiff

在ShipStation for WooCommerce中使用自定义订单项目元数据

Laravel Nova不使用数组键作为筛选器中的选项值

Apache只允许index.php-不从根目录工作

在PHP 8.2 Gloogle云引擎上加载大型php文件速度缓慢

如何在laravel中使用script type= text/html/script

带Redhat php curl的http_code 0

模仿GUZLE中的curl 工作脚本(分块数据和二进制上传一起)

shell_exec运行大型数据处理

Woocommerce 临时购物车税未根据第一个请求正确计算

Font Awesome 加载图标未显示在 WooCommerce 管理员列表中

从 XAMPP 运行 shell 脚本时,意外标记(附近出现语法错误

将产品数量、名称和结帐链接添加到 WooCommerce 添加到购物车消息

图像未在 Laravel Ajax Crud 中显示

如何获得没有运输等级的产品

Woocommerce的数量和价格条件

WooCommerce – 在新订单邮箱通知中显示产品分类计数

.htaccess环境变量条件不被判断

如何使用属性创建属性预设?

将样式文件或脚本引入WordPress模板