此代码曾被用于获取当前用户的Windows登录名。
该应用程序发布在Web服务器上,此代码用于获取最终用户的Windows登录名,因此当该代码实际运行在服务器本身的代码中时,怎么会发生这种情况?
Dim CurrentUser As String = System.Security.Principal.WindowsIdentity.GetCurrent()。Name.ToString
如果可以,请向我解释。
答案 0 :(得分:3)
IIS有一种称为Windows身份验证的模式(通常与Internet Explorer结合使用时)会自动向服务器验证用户并启用此功能。
为此,您通常必须禁用匿名访问。