2010-05-08 60 views

回答

3

如果您在IIS中为您的站点提供匿名访问,这意味着IIS将在站点属性中设置的用户上下文中处理该请求(您激活了匿名访问的权限(至少在IIS 6中) )。

现在,ASP.NET中的模拟意味着处理请求的线程(在w3wp进程中)将使用IIS使用的身份(而不是应用程序池的身份)。

这样的配置并不常见。

常见的情况是在IIS中使用Windows集成身份验证,因此处理IIS中的请求的线程将使用浏览器中的用户身份。然后,ASP.NET中的模拟将意味着ASP.NET将在处理请求时重用相同的用户身份。