① 在eclipse下建立web项目修改了jsp文件后不生效,用的服务器是tomocat
有2种情况一是IE缓存导致显示之前jsp界面
二是没有选择eclipse的自动编译
可以去tomcat下看下发布的文件是不是后来的~~如果是后来的就在jsp界面中加入清缓存的代码
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>
如果不是后来的就把eclipse项目标签下自动构建的菜单选上
② js中代码禁用了反向和正向缓存是什么意思
是file的伪协议,很多操作都会有影响,不同浏览器经常有不同的权限策略。不过没有问题,启动个http服务器什么都解决了。
③ jsp 用户退出登录回退时网页过期
当退出时候,已经清空了session,但是当点击IE后退按钮时候,还能回去查看刚才页面
设置退出系统再点后退就显示页面过期的方法
可以设置回退时显示网页过期
这里用jsp来举例:
第一种,在jsp中加入如下代码:
<%
//设置无缓存
response.setHeader("progma","no-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
%>
在html里面也可以加入
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
第二种:
<script language='javascript'>
history.go(1);
</script>