`
wander312
  • 浏览: 213718 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

页面回退过期设置

阅读更多
通过在jsp页面里设置response的header可以达到网页立即过期的效果。例  
  response.setHeader("Cache-Control","no-cache");  
  response.setHeader("Pragma","no-cache");  
  response.setDateHeader("Expires",-1);  
   
  同时还可以在网页里通过meta来设置,设置属性和上面的一致。  
  但我发现,浏览器的设置并没有起作用,只有response起作用了,这让我很迷惑。  
  我的第一个问题就是meta为什么不起作用呢,我用的是IE浏览器???  
   
   
  本来我作了上面的测试,通过response设置header,确实达到了网页立即过期的目的,通过浏览器的后退,和js的history.back()或history.go(-1)都不可能再从浏览器缓存中取网页和表单数据。直到昨天下午,我在公司随意测试了公司目前开发的项目,发现公司项目的jsp页面也是无法通过后退取回表单数据,我还在想公司的安全做得不错,打开源码一看,居然没有发现任何通过response设置header的方法。  
  我的第二个问题是,为什么有的页面没有设置网页过期,提交后再后退(通过浏览器或js方式)却也取不到缓存页面和表单数据。这是什么原因呢?????
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics