当用户浏览到ASP.NET网站,是冒充ASPNET
帐户或IIS-指定的帐户的用户>目录安全性 - >用于匿名访问帐户(EX:IUSR_XXX
)用户导航到ASP.NET网站时使用哪个帐户?
我的网站写文件到磁盘,我想知道哪些帐户需要写入文件夹?另外,有人可以解释一下web.config中的impersonate元素如何与所有这些联系起来?
谢谢!
当用户浏览到ASP.NET网站,是冒充ASPNET
帐户或IIS-指定的帐户的用户>目录安全性 - >用于匿名访问帐户(EX:IUSR_XXX
)用户导航到ASP.NET网站时使用哪个帐户?
我的网站写文件到磁盘,我想知道哪些帐户需要写入文件夹?另外,有人可以解释一下web.config中的impersonate元素如何与所有这些联系起来?
谢谢!
开启身份模拟如果模拟是在ASP.NET应用程序,然后启用更改此行为:
- 如果匿名访问在IIS中启用,请求使用IUSR_machinename帐户进行。
- 如果在IIS中禁用了匿名访问,则使用经过身份验证的用户的帐户进行请求。
- 无论哪种情况,都会在用户请求的资源的Windows访问控制列表(ACL)中检查该帐户的权限,并且资源仅在其运行的帐户对此有效时才可用资源。
如果模拟是在ASP.NET应用程序,然后禁用:
- 如果匿名访问在IIS中启用,请求使用系统级进程帐户进行。
- 如果在IIS中禁用了匿名访问,则使用经过身份验证的用户的帐户进行请求。
- 无论在哪种情况下,都会在Windows ACL中为用户请求的资源检查帐户的权限,并且资源仅在其运行的帐户
对该资源有效时才可用。
默认情况下,我dentity is MachineName\ASPNET,您可以通过在web.config
这只是为Win XP的默认。 – RickNZ 2009-12-31 00:26:51