我有一个需要登录的网页。一旦用户登录,我就会启动会话,一旦他注销,我就会将其销毁,但是当我按下后页时,它会再次给我用户个人资料页面,理想情况下,用户已注销时不应出现这种情况。但是,如果我在注销后重新加载页面,它工作正常。
这是一个本地聊天室,在线和登录的每个人都可以一起聊天。共有三个页面:login.php
, auth.php
,logout.php
login.php
是包含表单的常见登录页面。auth.php
到目前为止,有一个div
显示所有以前的聊天记录,一个文本框和一个共享按钮,单击该按钮再次将表单发送到 auth.php,因此每次发布表单时,聊天帖子都会发送到数据库,并且使用聊天中的最新数据库重新加载身份验证分区..
现在的问题是,一旦我注销,我取消设置所有变量并销毁会话,但即使我在浏览器(Safari)中点击后退按钮,auth.php
也可以看到没有最后一个聊天条目的先前版本,理想情况下不应该作为会话是被摧毁。我已经在 中进行了会话验证auth.php
,所以基本上我希望auth.php
重新加载用户在注销后访问它,因为重新加载auth.php
显示“您尚未登录”
我努力了
<?php header("Cache-Control: no-cache");
header("Pragma: no-cache");
?>
and
<head>
<meta http-equiv='Pragma' content='no-cache'>
<meta http-equiv='Expires' content='-1'>
</head>
很抱歉这个冗长的问题,但我真的需要帮助。