我有一个脚本,应该将用户从站点中注销。它取消设置与用户登录数据相关的所有$ _SESSION和$ _COOKIE变量。但不知何故,似乎无法退出。我在注销脚本的末尾和每个页面的开头检查了$ _SESSION数组。在注销脚本的末尾它显示'array()',但是当我单击主页按钮 - 或网站上的任何链接时 - 完整的会话数据又回来了,我不知道它来自哪里。这是我尝试取消设置会话数据的方式:
unset($_SESSION);
unset($_COOKIE["usid"]);
unset($_COOKIE["pw"]);
unset($_COOKIE["adm"]);
- 我不知道如何将它放在不同的界限上,但这并不难读
为什么这些数据会不断回来?!
答案 0 :(得分:0)
PHP文档说“请勿使用unset($ _ SESSION)取消整个$ _SESSION,因为这将禁用通过$ _SESSION超全局注册会话变量。”
试试这个:$ _SESSION = array(); (根据PHP文档的建议)。