我的网站是带有表单身份验证的ASP.NET,单击注销按钮会正确调用FormsAuthenication.SignOut(),因此它会使cookie无效。
办公室里的所有机器都使用IE8,工作正常,就像Firefox一样。但是,IE8的一次安装将加载经过身份验证的页面的缓存副本,即使在使用页面上的链接导航时也不会自动重定向到login.aspx以尝试访问安全资源。
如果他们尝试进行任何回发或刷新页面,它将正确地重定向它们但我不明白为什么会发生这种情况,我无法重现这是否其他任何人都知道可能导致什么以及如何阻止它?
答案 0 :(得分:2)
尝试使用互联网选项 - >常规 - >浏览历史记录设置,并确保“检查已存储网页的新版本”未设置为“从不”。
答案 1 :(得分:0)
以下可能不再相关;只是留在这里一段时间的评论。 (并且HTTP响应头可能仍然提供一些线索。)
对我来说,IE8实际上可能正如预期的那样工作......
HTTP响应标头对缓存有何看法?例如,参见Firefox中的Firebug的“Net”面板,或Chrome或Safari中的Web Inspector的“资源”面板。
包含缓存详细信息的任何<meta>
标记?