我有一台运行dotnet intranet应用程序的IIS 7.5服务器。使用web.config文件中指定的Windows身份验证。
当用户第一次调用应用程序时,我可以看到初始请求是未经身份验证的,并收到401.2,不出所料。然后,浏览器再次使用该用户名进行请求,并使用200成功地提供该页面。
接下来发生的事情是意想不到的,然后浏览器匿名请求所有链接的文件,我看到每个文件都有一个挑战/响应。
这是正确的行为吗?我本以为后续的所有请求都会经过身份验证。
编辑:使用火狐,这和预期的一样,这是IE8的模式,这很麻烦
这个问题也可以在服务器故障上找到,但似乎没有人感兴趣:https://serverfault.com/questions/581036/challenge-response-challenging-on-every-file
发布于 2014-03-11 19:00:44
通过gatapia对自己问题的评论中的修复解决了问题。
3 requests for every resource (2 x 401.2 and 1 x 200) in a windows authenticated asp.net mvc app
https://stackoverflow.com/questions/22310161
复制相似问题