![为什么 IIS 一遍又一遍地请求 NTLM](https://linux22.com/image/669328/%E4%B8%BA%E4%BB%80%E4%B9%88%20IIS%20%E4%B8%80%E9%81%8D%E5%8F%88%E4%B8%80%E9%81%8D%E5%9C%B0%E8%AF%B7%E6%B1%82%20NTLM.png)
在 IIS 上本地运行网站时,每个请求都需要重新进行 NTLM 身份验证。
在服务器上运行时情况并没有那么糟糕,但对于用于加载一个页面的一批请求仍然会发出多次请求。
我发现了一个问题相似但不同。
我的请求有Connection: keep-alive
所有请求都ASP.NET_SessionId
设置为相同的值,为什么有些请求需要身份验证而其他请求则不需要?
尝试去理解它...
答案1
如果 AuthPersistSingleRequest=False 或从客户端上不同的源端口发起 TCP 连接,则会发生这种情况。如果后续连接来自不同的端口,则会导致新的质询。