为什么 IIS 一遍又一遍地请求 NTLM

为什么 IIS 一遍又一遍地请求 NTLM

在 IIS 上本地运行网站时,每个请求都需要重新进行 NTLM 身份验证。

在服务器上运行时情况并没有那么糟糕,但对于用于加载一个页面的一批请求仍然会发出多次请求。

我发现了一个问题相似但不同

我的请求有Connection: keep-alive

所有请求都ASP.NET_SessionId设置为相同的值,为什么有些请求需要身份验证而其他请求则不需要?

尝试去理解它...

答案1

如果 AuthPersistSingleRequest=False 或从客户端上不同的源端口发起 TCP 连接,则会发生这种情况。如果后续连接来自不同的端口,则会导致新的质询。

http://blogs.msdn.com/b/saurabh_singh/archive/2010/01/06/case-study-are-you-seeing-401-s-too-often-for-http-web-requests.aspx

相关内容