我一直在阅读手册和网络上的各种页面,包括关于 SO 的很多问题。但是,我仍然无法session_destroy()
理解 PHP 中的概念以及其他取消设置会话数据的方法。
对于从不在超全局数组之外注册会话变量的站点,请考虑这一点。$_SESSION
session_start();
$_SESSION = array();
session_regenerate_id(true); // New cookie + old session file on server deleted
session_destroy(); // What does PHP do here that was not done above?
请注意,多年来我已经构建了有效的登录-注销脚本。这个问题不是关于让事情正常进行,而是我想确切地了解正在发生的事情。
(关于 SO 的很多答案也使用session_unset()
which unsets registered variables。但是,我从不使用session_register()
,所以这似乎真的是多余的。)