我的 Web 应用程序直到最近才成功运行 Windows 身份验证。我没有对 IIS 配置或代码修改或用户权限更改进行任何更改。
我可以登录到应用程序,但是当 javascript 确实重定向时,它会返回到同一页面。我检查了提琴手头。一旦我最初登录,标题就有 WWW-Authenticate 参数。当通过 JavaScript 代码完成重定向时,无论是 AJAX 还是设置windows.lovation.href='MyPage'
它都不会传递 WWW-Authenticate 标头值。
因此,一旦我直接进入此应用程序下的任何页面,它就会正常加载并且我看到 WWW-Authenticate 参数,但是使用 JavaScript 时,WWW-Authenticate 参数丢失了。再次没有对服务器进行任何更改。
我认为它可能与 Windows 自动更新有关。但这只是疯狂的猜测。