PHP 中的 session_unset 和 unset($_SESSION) 有啥区别? [关闭]

Posted

技术标签:

【中文标题】PHP 中的 session_unset 和 unset($_SESSION) 有啥区别? [关闭]【英文标题】:What is the difference between session_unset and unset($_SESSION) in PHP? [closed]PHP 中的 session_unset 和 unset($_SESSION) 有什么区别? [关闭] 【发布时间】:2015-12-06 22:29:08 【问题描述】:

用 session_unset 和 unset($_SESSION) 取消设置会话变量有什么区别?

这不是一个重复的问题,因为所有其他问题都在谈论 session_unset 和 session_destroy 之间的区别!

【问题讨论】:

php.net 和/或 Google 上的手册是怎么说的? 他们都在谈论 session_unset 和 session_destroy ! Caution Do NOT unset the whole $_SESSION with unset($_SESSION) as this will disable the registering of session variables through the $_SESSION superglobal. 【参考方案1】:

session_unset() 释放所有会话变量。

不要使用unset($_SESSION) 取消设置整个$_SESSION,因为这将禁用通过$_SESSION 超全局注册会话变量。

来源:http://php.net/manual/en/function.session-unset.php

【讨论】:

以上是关于PHP 中的 session_unset 和 unset($_SESSION) 有啥区别? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

PHP 中 unset($_SESSION[])、session_unset() 和 session_destroy() 的区别

如何使 PHP 中的用户会话过期?

无法注销mysql和php

PHP Prepara un string en PHP para ingresarlo como atributo en un XML

PHP - 无法结束会话

php Mostrar els items de un camp en un sol array。