【发布时间】:2011-12-21 17:12:11
【问题描述】:
我发现了这些问题,操作员和我有同样的问题。
但是,我无法解决我的问题。用户按下注销按钮,页面被重定向到 index.php,但是浏览器中的后退按钮将页面重定向到之前的内容(受登录保护)。
刷新后,一切正常,返回按钮停止工作 -> 用户被重定向到登录表单。
php 文件
<?php
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache");
if(empty($_COOKIE['first_name'])) {
header("Location:index.php");
exit();
}
if(isset($_GET['logout'])) {
setcookie ("first_name", "", time() - 3600);
unset($_COOKIE);
header("Location:index.php");
exit();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
</head>
<body>
<a href="?logout">logout</a>
</body>
</html>
【问题讨论】: