在我的應用程序中,我已設置下面的行來設置windows
驗證。如何獲取請求上下文用戶名
使用visual studio執行網站。
`<authentication mode="Windows"></authentication>`
當我試圖讓使用 `System.Web.HttpContext.Current.User.Identity.Name」,那麼情境的用戶名,它給了我 空值而已。
請指引我,我希望它返回 - Windows登錄身份驗證是windows
請指導
在我的應用程序中,我已設置下面的行來設置windows
驗證。如何獲取請求上下文用戶名
使用visual studio執行網站。
`<authentication mode="Windows"></authentication>`
當我試圖讓使用 `System.Web.HttpContext.Current.User.Identity.Name」,那麼情境的用戶名,它給了我 空值而已。
請指引我,我希望它返回 - Windows登錄身份驗證是windows
請指導
有同樣的問題,你有沒有在你的web.config授權部分拒絕所有匿名用戶固定爲我。?
<authorization>
<deny users="?"/>
</authorization>
而且我也不會通過HttpContext的訪問用戶,而不是像這樣做:
string username = User.Identity.Name;
檢查也已啓用Windows身份驗證的Web服務器上,不應該是一個問題你是因爲你很可能在Visual Studio中運行IIS Express。
爲什麼要投票..它面臨的問題。如果有任何細節需要,請告訴我。 – dsi 2014-09-24 17:09:37
System.Net.CredentialCache.DefaultNetworkCredentials.UserName; System.Net.CredentialCache.DefaultNetworkCredentials.Password;我添加了 – Vishal 2014-09-24 17:11:20