2
请指导我。如果我给匿名访问的网站在iis,如果我在它的web.config中给impersonate = true,那么应该发生什么?在asp.net web.config中模拟什么?
请指导我。如果我给匿名访问的网站在iis,如果我在它的web.config中给impersonate = true,那么应该发生什么?在asp.net web.config中模拟什么?
如果您在IIS中为您的站点提供匿名访问,这意味着IIS将在站点属性中设置的用户上下文中处理该请求(您激活了匿名访问的权限(至少在IIS 6中) )。
现在,ASP.NET中的模拟意味着处理请求的线程(在w3wp进程中)将使用IIS使用的身份(而不是应用程序池的身份)。
这样的配置并不常见。
常见的情况是在IIS中使用Windows集成身份验证,因此处理IIS中的请求的线程将使用浏览器中的用户身份。然后,ASP.NET中的模拟将意味着ASP.NET将在处理请求时重用相同的用户身份。