我们的 Web 应用程序使用 Windows 集成身份验证(又名 NTLM 身份验证)来确保安全。
它对 IE 和 Firefox 用户都可以正常工作,但 Safari 用户会遇到间歇性问题。浏览网站可以正常工作,但偶尔会出现加载页面元素(例如 CSS 或 JS 文件)的问题。重新加载,问题就会消失。
如果我们使用调试代理(Fiddler),我们可以看到 Safari 发生了很多额外的 401 请求。每隔一段时间,对资源的请求就会陷入 401 请求循环,并最终失败。
我看不到我们正在做任何事情来导致这种情况,而且这似乎是 Safari 中的一个错误。有没有人遇到过这个问题,并且有任何解决方案的建议?
谢谢,
达伦。