2014-10-20 35 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