`
xiaozhi7616
  • 浏览: 192385 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IE cache 问题

    博客分类:
  • JSP
阅读更多

 

  IE cache, 大家都知道的问题,小记一下。

 

  今天QA给提出了bug,说登出系统之后,输入刚才的URL,依然能访问原来的页面(但是有任何操作就会返回到登陆的页面),想想实际上她访问到的是IE的缓存,只要清除调IE的缓存就好。

 

  清除IE缓存的方法有两种,一是在浏览器端控制,二是在服务器端返回Response的时候设置Response的Header信息。

 

浏览器端:

在JSP页面中加入META标签 

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0"> 

 

  • <META HTTP-EQUIV="Pragma" CONTENT="no-cache">, 是用于设定禁止浏览器从本地机器的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出
  • <META HTTP-EQUIV="Expires" CONTENT="0">, 可以用于设定网页的到期时间(失效时间), 一旦网页过期,必须重新向服务端发出请求,而不会使用浏览缓存中的内容。

 

服务器端:

response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0); 
 

设置HTTP头,看着和JSP页面中的选项非常的相似。

 

自己实验了一下在JSP页面中加上META标签的属性就成功了,所以服务器端的代码就没有加上,而且也不太现实,代码修改量实在是太大了。

 

 

 

 

相关参考:

 

 

 

分享到:
评论

相关推荐

    IECACHE0621final IE缓存提取工具

    IECACHE 0621 final IE缓存提取工具 可以提取缓存在ie里面的 视频 音频 图片等

    获取IeCache目录|推荐代码

    获取IeCache目录关于vb网络的编程基础知识winsock控件的使用,简单的聊天程序,局域网的网络编程

    ie cache提取

    提取ie cache,利用c#编写,调用windows API

    IE_Cache_Recovery.rar_IE Cache Recove_IE Cache Recovery_IE cache

    IE缓存提取,并还原成被抓网站原始路径,只要IE浏览过的网页或文件,都可被导出

    cache 查看 html ie

    查看 清除http cache的好工具,比如在做JS,开发,特别是现在的ajax时,很好用

    改变我的文档-收藏夹-IECache位置,请放在根目录

    轻松改变我的文档-收藏夹-IECache位置,请放在磁盘根目录,双击、重启、看看效果吧

    ajax的 IE cache 相关问题解决

    运用Ajax做了一个名字检验,第一次是有效的,但是提交过后,再检验一次,结果就不对了,是由于IE的cache的原因。 代码如下: function verify() { $.ajax({ //issue for IE cache; timestamp=” + new Date().getTime...

    ie-cache英文版

    只能是ie 通过缓存将浏览过的的flash下载下来

    IE cache缓存 所带来的问题收藏

    我第一个反应肯定觉得是cache的问题。然后仔细检查了一次所有jsp页面的html &lt;meta&gt; tag,确保了所有的no cache和expire属性都设好了。然后要求大家都把IE的检查属性设置到“每次检查”。在自己机子上点击了无数...

    VB获取IE Cache,缓存文件目录路径

    内容索引:VB源码,系统相关,缓存目录,路径 VB获取IE Cache,也就是大家常说的IE缓存文件的目录路径,程序较简单,除了获取缓存目录的功能外,没有其它功能,帮助VB初学者了解VB与Windows各目录的获取方法,这是其中...

    C# winform程序删除IE Cookies 缓存的类

    近期网上有很多网友寻找c#编写的使用于winform程序来清除IE Cookies和Cache的代码。 于是写了一个类,里面有一静态方法。只要在程序中调用 DeleteCache.ClearedIECache(); 便会将IE缓存和Cookies清除干净。

    IE注册表改主页

    "Cache_Update_Frequency"="Once_Per_Session" "Display Inline Images"="yes" "Do404Search"=hex:01,00,00,00 "Local Page"="C:\\WINDOWS\\system32\\blank.htm" "Save_Session_History_On_Exit"="no" "Show_...

    从url取得其在internet cache中的文件名

    其实,只要能播放(如视频音频文件),则播放后它就已经在你的IE缓存中了。 那么我们怎么从缓存中找到这个文件呢? 我写的这个代码,就是让你根据它的URL,来得到它的文件名, 然后去缓存中复制吧!

    about cache of the brower

    IE缓存原理相关资料 HTTP 1.1中文 IE文档缓存分析 HTTP分析工具FIDDLER2

    QTP11补丁发布 - 支持IE保护模式

    QTP11补丁发布 - 支持IE保护模式 This patch provides official support for testing applications in Internet Explorer when Internet Explorer is in protected mode. It includes support for working with ...

    用VB.NET克隆IE7源代码

    用VB.NET克隆IE7源代码 This is an example browser written in VB.NET using .net framework 2.0 (Visual Studio 2005). It is a tabbed web browser. It shows many examples of working with the new browser ...

    获取IE用户名密码

    IE做了部分降权限,可获取IE用户和System IE用户的用户名和密码。

    IE图片缓存document.execCommand(BackgroundImageCache,false,true)

    其实并没有说清楚这个问题,但其实该bug是有条件的,即IE的cache设置为Every visit to the page,而不是默认的Automatically。基本上,只有开发者才会把cache设置为每次访问检查更新,所以这个bug其实不会影响真正的...

Global site tag (gtag.js) - Google Analytics