如何在Windows中获取当前用户?

时间:2014-10-20 08:35:21

标签: c# asp.net

我在asp.net和c#中有一个web程序。在我的应用程序中,我想获取当前的Windows用户名并将其保存在变量上。如果我在本地运行我的应用程序,我可以轻松地完成它,但是当我从服务器运行我的应用程序时我该怎么办?这意味着如何从HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Authentication / LogonUI获取当前用户并将其保存在变量上?

2 个答案:

答案 0 :(得分:1)

你不能这样做。您无法获取运行Web浏览器的计算机的登录用户名。有充分的理由,你会读到你没有业务阅读的数据。如果您需要该用户名,请让用户输入该用户名。

答案 1 :(得分:0)

在c#中你可以获得windows身份 string variable = System.Environment.UserName

我希望这会有所帮助。