【问题标题】:IE 11 broke all our sitesIE 11 破坏了我们所有的网站
【发布时间】:2013-11-27 18:14:16
【问题描述】:

当微软在自动更新上推出 IE 11 时,它破坏了我们所有的网站。

例如,我们的一个网站开始在 URL 中收到一个奇怪的字符串。在“/”之后添加以下内容。

(F(IZOtnSYyVIaxfgEbqezGvIKHeTq8scRxJzvlSVK2airuqpB29zOonBkpv3_Lf61u7hveLZH053qcPgI6cTpejnOWojBJBiePNrC1Z7lShzsKs7VdayYOlA9dF_vIodMiRbUCzDRHbf9Ulx)>

因此,网站上的任何内容都不起作用。

在 IE 11 中将站点添加到兼容性视图中有效。但是微软对 IE 11 做了什么破坏了一切?

有没有办法在不必将网站添加到兼容性视图的情况下解决这个问题?

【问题讨论】:

  • 没有生成代码,它是在 IE 11 发布时出现的。

标签: c# asp.net umbraco internet-explorer-11


【解决方案1】:

您看到的是表单身份验证票,在 url 中发送,而不是 cookie。 ASP.NET 认为您正在使用无法处理 cookie、JavaScript 等的未知浏览器。您应该更新浏览器定义文件。 IE10 实际上也发生了类似的问题,而不是 11:http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

或者,作为仅针对这种情况的一种解决方法,修改您的 web.config 并强制表单使用 cookie。但它不会解决你所有的问题。

【讨论】:

  • 我可以看到,它已经设置为使用 cookie。
  • 你好像搞错了。您没有指定 cookieless 属性。默认设置为 UseDeviceProfile。这恰好意味着将使用浏览器检测机制。在这种情况下,它表示无法使用 cookie。但就像我说的,不要专注于此,反正这只是部分解决方案。虽然你可以用它来测试浏览器检测机制。
【解决方案2】:

尝试安装最新的 Windows 更新。它帮助我们解决了同样的情况。

【讨论】:

  • 我们的 vsus 服务器现在有可用的更新,因此应用了最新的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-14
  • 1970-01-01
相关资源
最近更新 更多