2014-10-20 37 views
0

我有一個web程序在asp.net和c#中。在我的應用程序中,我想獲取當前的Windows用戶名並將其保存在一個變量中。如果我在本地運行我的應用程序,我可以輕鬆完成,但是當我從服務器運行我的應用程序時,該如何操作?這意味着如何從HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Authentication/LogonUI獲取當前用戶並將其保存在變量上?如何在Windows中獲取當前用戶?

回答

1

你不能這樣做。您無法獲取運行Web瀏覽器的計算機的登錄用戶名。出於好的原因,你會閱讀你沒有商業閱讀的數據。如果您需要該用戶名,請讓用戶輸入。

0

在C#中,你可以通過 字符串變量獲得Windows身份= System.Environment.UserName

我希望這有助於。

+0

這會讓你的用戶登錄到*服務器*,而不是他的瀏覽器前使用該網站的傢伙的用戶名。 – nvoigt 2014-10-20 12:31:32

+0

首先它是,但現在我糾正了我的錯誤 – freshrebel 2014-10-23 13:57:36