【问题标题】:IIS 8 asp.net 4.0/4.5/4.6.1 internet explorer compatibilityIIS 8 asp.net 4.0/4.5/4.6.1 Internet Explorer 兼容性
【发布时间】:2016-07-02 02:42:00
【问题描述】:

我有一个运行 Windows Server 2012/IIS8 的 Web 服务器。 当在本地打开网页(服务器上的 Internet Explorer)时,它就像一个魅力,保存 cookie 和所有。 在客户端的电脑上,它只能在 Chrome 和 mozilla 中运行,而在智能手机(safari 和 chrome)上则根本无法运行。

我试过了:

  1. 从服务器中的 windows update 检查最新更新
  2. aspnet_regbrowsers.exe -i 就像这里描述的一样 (http://rikter.com/articles/2013/12/internet-explorer-11-and-asp-net/)
  3. 在一台客户端计算机上禁用所有安全设置并接受来自所有站点的所有 cookie。
  4. 在服务器上运行 MICROSOFT .NET FRAMEWORK REPAIR TOOL
  5. 从此处 (App_Browsers definition file for IE 11) 使用浏览器定义更新 app_browsers 文件夹
  6. 清除客户电脑中所有保存的数据和存储的cookies表单等。 7.将项目的目标框架从4.0改为4.6.1

以上都没有解决问题。

我用 fiddler 跟踪响应,它们包含 cookie。但是IE的cookie文件夹是空的。

【问题讨论】:

  • IE中的cookie设置是什么? (在企业环境中,可以通过组策略配置 IE 设置。)
  • 我尝试了所有设置组合(中低、低、无和启用/禁用受保护的复选框)
  • 不是安全区域级别,而是隐私设置:Internet 选项 |隐私 |先进的。可用于阻止部分或全部 cookie。另外,如果您使用开发工具选项运行,是否会显示任何 JS 错误?
  • @Richard 这两个选项都接受。仅此perf_trace {"name": "e2e", "parent": "PageEvents.BIGPIPE_ONLOAD"}: 5.022,913ms 未显示任何 js 错误

标签: asp.net internet-explorer iis-8


【解决方案1】:

事实证明,这个问题的原因是 webServer 的时间。 我落后了 3 小时,这导致(出于某种原因仅在资源管理器中)cookie 在设置后立即过期。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多