asp.net - 检测IE设置: check for newer versions of stored pages "never"

标签 asp.net javascript security internet-explorer caching

我知道由于安全原因没有办法直接询问用户 IE 设置,但是有没有办法通过其他机制得出这个答案?如果“检查存储页面的较新版本”设置为“从不”,我想阻止用户使用我的网站。有什么建议么?

有没有办法可以使用 javascript 对此进行测试?我想要完成的一个例子是:虽然无法检查 IE 设置来查看是否正在运行弹出窗口阻止程序,但这是通过 javascript“测试”弹出窗口阻止程序的一种方法。我正在寻找类似的东西,但针对的是缓存设置,而不是弹出窗口阻止程序。

最佳答案

将一些以前不太可能使用过的内容附加到查询字符串(日期字符串、随机数)。

这将使 IE 6 再次请求该页面,对于 IE 而言,它是另一个页面。

因此,如果您有 http://somepage.com/dontcachethis.html,您可以将其替换为 http://somepage.com/dontcachethis.html?please= 23143425 您可以在其中分配一个随机数。

关于asp.net - 检测IE设置: check for newer versions of stored pages "never",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1526233/

相关文章:

c# - 如何暂时排除属性(property)被保存到 RavenDb?

c# - Hangfire后台作业和重复作业之间的区别?

javascript - 选择下拉列表时如何更改文本区域的文本

javascript - 决定何时加载 html 文件

sql-server - 什么 SQL Server 登录用于 SQL Server 身份验证?

javascript - 使用 VS2012 调试时强制刷新 JavaScript

javascript - Google Earth API - 没有远程 URL 的图标

java - POST 请求的安全性

javascript 源代码更改检测

asp.net - jQuery 与 ASP.NET WebForms - 禁用文本框