如何获取当前用户Windows登录详细信息:WindowsIdentity.GetCurrent()

时间:2013-09-18 21:35:43

标签: vb.net

此代码曾被用于获取当前用户的Windows登录名。

该应用程序发布在Web服务器上,此代码用于获取最终用户的Windows登录名,因此当该代码实际运行在服务器本身的代码中时,怎么会发生这种情况?

Dim CurrentUser As String = System.Security.Principal.WindowsIdentity.GetCurrent()。Name.ToString

如果可以,请向我解释。

1 个答案:

答案 0 :(得分:3)

IIS有一种称为Windows身份验证的模式(通常与Internet Explorer结合使用时)会自动向服务器验证用户并启用此功能。

为此,您通常必须禁用匿名访问。