一千萬個為什麽

搜索

在asp.net web.config中冒充什麽?


請指導我。如果我在iis中匿名訪問網站,如果我在其web.config中給出了impersonate = true,那會發生什麽?

最佳答案

如果您在IIS中匿名訪問您的站點,則意味著IIS將在站點屬性中設置的用戶的上下文中處理請求(在您激活匿名訪問的位置(至少在IIS 6中))。

現在,在ASP.NET中進行模擬意味著處理請求的線程(在w3wp進程中)將使用IIS使用的標識(而不是應用程序池的標識)。

這種配置並不常見。

常見的情況是在IIS中使用Windows集成身份驗證,因此在IIS中處理請求的線程將使用瀏覽器中用戶的標識。然後,ASP.NET中的模擬將意味著ASP.NET將在處理請求時重用相同的用戶身份。

轉載註明原文: 在asp.net web.config中冒充什麽?

猜你喜歡