如何防止 php 在注销后返回页面


How to prevent php going back page after log out?

我已经保护了3级用户的页面。 级别 1--> admin = datapegawai.php级别 2-->所有者3级-->员工。当我在注销后备份它时,此页面(datapegawai.php)总是回来。
<?php session_start(); unset($_SESSION['user']); session_destroy();echo"<meta http-equiv='refresh'content='0; url=login.php'>";?>

http://pastebin.com/AvF0PmCk

@Ayuktia : 您正在破坏会话。所以当你按回去时。浏览器显示缓存页面。做以下事情。

1)登录后面的页面,检查会话是否存在。如果没有,请将其重定向到登录页面。

2)使用标题,告诉浏览器不要缓存需要身份验证的页面。

header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past

3) 使用标头永久重定向。

header("Location: login.php",TRUE,302); 
die();
不要

使用echo"<meta....

而是使用

header("Location:MynewURL");

(还有关闭后?>添加很多

<!-- dummy --> 

因为IE在小于一些kb时无法很好地识别标头标记