我的Chromium上有一个非常奇怪的问题。 有:
1)检查用户名/密码的简单登录,如果一切正确,则设置会话变量并重定向用户:
if(md5($_POST['password'])==$password) {
$_SESSION['username']="admin";
header('Location: index2.php');
} else {
echo "Wrong username or password!";
}
2)每页顶部的简单会话检查
session_start();
if($_SESSION['username']!="admin")
header('Location: index.php');
3)退出:
session_start();
$_SESSION['username']="";
unset($_SESSION['username']);
session_destroy();
header('Refresh: 2; URL = index.php');
echo 'Thank you for logging out';
它适用于Firefox。如果我在注销后重新启动浏览器,它甚至可以在Chromium上正常工作。但是,如果我保持窗口打开,我仍然可以访问所有文档,因为它说$ _SESSION ['用户名']还没有在logout.php中取消设置! 这看起来像某种缓存,但在会话时应该没有缓存,不应该吗?
请告知。