如何獲取Windows登錄的用戶名? 我用這個方法:如何在c#Web APP中獲取當前的Windows登錄名?
- Environment.UserName
- WindowsIdentity.GetCurrent()名稱;
但是,當我PUT裏面的IIS服務器,他採取服務器的名稱是不是我的機器。
如何獲取Windows登錄的用戶名? 我用這個方法:如何在c#Web APP中獲取當前的Windows登錄名?
但是,當我PUT裏面的IIS服務器,他採取服務器的名稱是不是我的機器。
嘗試Page.User.Identity.Name
。這應該是你在找什麼。此屬性源自HttpContext
,代表當前HTTP請求的登錄用戶安全信息。
如果結果爲空,那麼我會懷疑IIS設置配置不正確。在下面的鏈接嘗試建議:
http://forums.asp.net/t/1689878.aspx/1
HttpContext.Current.User.Identity.Name is Empty
使用此 System.Environment.GetEnvironmentVariable( 「用戶名」)
如果通過IIS託管站點,則會爲該應用程序獲取IIS用戶名。 @ code4life的答案是正確的方法。 – SearchForKnowledge
我加了幾個鏈接對你進行調查。 HTH! – code4life