Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在windows中获取当前用户?_C#_Asp.net - Fatal编程技术网

C# 如何在windows中获取当前用户?

C# 如何在windows中获取当前用户?,c#,asp.net,C#,Asp.net,我有一个asp.net和c#的web程序。在我的应用程序中,我希望获取当前的windows用户名并将其保存在变量中。如果我在本地运行我的应用程序,我可以轻松地执行此操作,但当我从服务器运行我的应用程序时,我如何执行此操作?这意味着如何从HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication/LogonUI获取当前用户并将其保存在变量中 你不能这样做。无法获取运行web浏览器的计算机的登录用户名。有充分

我有一个asp.net和c#的web程序。在我的应用程序中,我希望获取当前的windows用户名并将其保存在变量中。如果我在本地运行我的应用程序,我可以轻松地执行此操作,但当我从服务器运行我的应用程序时,我如何执行此操作?这意味着如何从HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication/LogonUI获取当前用户并将其保存在变量中

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

在c#中,您可以通过 字符串变量=System.Environment.UserName


我希望这会有所帮助。

这会让你看到用户登录到服务器上,而不是使用该网站的浏览器前用户的用户名。