我在尝试销毁会话时遇到问题,它们似乎已被销毁,
但是如果我单击后退按钮,变量会返回,因为应该隐藏的页面区域再次变得可见,
网站的这一部分用于管理网站的前面部分也有一个登录,但这不会发生
管理部分的索引页面位于一个子文件夹中,我有一个名为 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()
按名称取消设置会话
正如我所说,这不会发生在网站的其他部分......有什么建议吗?