java设置让页面过期?

来源:百度知道 编辑:UC知道 时间:2024/09/13 03:39:49
当我退出时候,已经清空了session,但是当点击IE后退按钮时候,还能回去查看刚才页面,虽然已经不能操作,但是我觉得不爽。怎么设置退出系统再点后退就显示页面过期?

在jsp中加入如下代码:
<%
//设置无缓存
response.setHeader("progma","no-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
%>
在html里面也可以加入
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
如果还是不行,试试以下链接:
http://support.microsoft.com/kb/222064

楼上正解,我再详细解释一下!
可以设置响应报头
这句表示 设置 浏览器的缓存时间为0秒:response.setDateHeader("Expires",0);

然后还需要设置 浏览器 阻止缓存:
(这句表示HTTP1.1)response.setHeader("Cache-Control","no-cache");
(这句表示HTTP1.0) response.setHeader("progma","no-cache");

这两句的意思虽然一样, 但是是2个版本的,都写上!~~