为什么一次安装IE8(意外地)从缓存加载页面,而其他人不是?

时间:2009-11-05 13:14:04

标签: internet-explorer caching internet-explorer-8 forms-authentication

我的网站是带有表单身份验证的ASP.NET,单击注销按钮会正确调用FormsAuthenication.SignOut(),因此它会使cookie无效。

办公室里的所有机器都使用IE8,工作正常,就像Firefox一样。但是,IE8的一次安装将加载经过身份验证的页面的缓存副本,即使在使用页面上的链接导航时也不会自动重定向到login.aspx以尝试访问安全资源。

如果他们尝试进行任何回发或刷新页面,它将正确地重定向它们但我不明白为什么会发生这种情况,我无法重现这是否其他任何人都知道可能导致什么以及如何阻止它?

2 个答案:

答案 0 :(得分:2)

尝试使用互联网选项 - >常规 - >浏览历史记录设置,并确保“检查已存储网页的新版本”未设置为“从不”。

答案 1 :(得分:0)

以下可能不再相关;只是留在这里一段时间的评论。 (并且HTTP响应头可能仍然提供一些线索。)


对我来说,IE8实际上可能正如预期的那样工作......

  • HTTP响应标头对缓存有何看法?例如,参见Firefox中的Firebug的“Net”面板,或Chrome或Safari中的Web Inspector的“资源”面板。

  • 包含缓存详细信息的任何<meta>标记?