當用戶瀏覽到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