asp.net - Windows 7 中 Safari 5.x 的 Windows 身份验证问题

标签 asp.net windows-7 safari iis-7.5 windows-authentication

我们在 Windows 7 中遇到了 Safari 5.x 的问题,如本问题“Postback is not working in Safari in Windows 7”中所述,我们认为这是一个 ViewState 问题,因为很多人以前都遇到过这个问题。但是在查看了太多来源之后,似乎 Safari 5.x 在 Windows 中的 Windows 身份验证存在一些问题,如这些链接中所述

Problems with Safari 5.1 in Asp.Net Windows Authentication
Problem using Windows authentication in Safari5.1
Safari 5.1 & Windows authentication broken with modal dialog

Safari 5.x 确实存在 Windows 身份验证问题吗?如果是,如何解决?任何的想法?

最佳答案

如果启用了协商提供程序,Safari 在 IIS 下使用 Windows 身份验证时会出现问题。

如何解决?
在 IIS 中,转到您网站的身份验证设置。右键单击 Windows 身份验证,选择提供程序并删除协商,离开 NTLM 这使得一切正常。

【引用文献】

  • AJAX POST Request Only Works Once in Safari 5
  • Negotiate Mechanism维基百科的文章显示它没有在 Safari 中实现
  • 关于asp.net - Windows 7 中 Safari 5.x 的 Windows 身份验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12817452/

    相关文章:

    c# - 在 Internet Explorer 8 和 9 中播放非 pcm (gsm) ".wav"-文件

    python - 在 Windows 7 上打开注册表项时出现问题

    delphi - 如何使用 Windows API 枚举所有已安装的 USB 调制解调器

    javascript - 使用 HTML5 音频更改 <source> 在 Chrome 中有效,但在 Safari 中无效

    css - webkit 过渡在 chrome 和 safari 中不起作用

    c# - Windows 服务中一个 ServiceProcessInstaller 中的多个 ServiceInstaller

    asp.net - 通过 ASP.NET 发布到 Facebook 页面

    windows-7 - 突然出现 "Failed to load VMMR0.r0 (VERR_LDR_MISMATCH_NATIVE)"

    iphone - iphone 上无干扰的图像加载指示器

    c# - ASP.NET:Eval 中的对象