0

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

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

将 CurrentUser 作为 String = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString

如果可以,请向我解释。

4

1 回答 1

3

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

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

于 2013-09-18T21:38:54.523 回答