【发布时间】:2013-11-10 21:03:40
【问题描述】:
我在尝试销毁会话时遇到问题 他们似乎被摧毁了,
但是如果我单击后退按钮,变量会返回,因为应该隐藏的页面区域变为 又见了,
网站的这一部分是用于管理 该网站的前面部分也有一个登录,但这不会发生
管理部分的索引页面位于子文件夹中,我有一个名为 notLoggedIn.php 的文件,我将其包含在我想锁定管理员的页面上,notLoggedIn.php 测试是否存在在登录时设置的会话
当我注销时,单击返回按钮,这确实有效,它会将我重定向回管理索引,但现在它再次显示我的用户名,然后我无法重新登录???
我试过了
$_SESSION = array()
if (isset($_COOKIES[session_name()])) {
$params = session_get_cookie_params();
setcookie(session_name(), '', 1, $params['path'], $params['domain'], $params['secure'], isset($params['httponly']));
}
session_destroy()
按名称取消设置会话
正如我所说,这不会发生在网站的其他部分...有什么建议吗?
【问题讨论】:
-
这是您正在使用的“实际”代码,首先为
$_SESSION = array()和session_destroy()添加结束分号