一直在谷歌上搜索但找不到任何好消息。
这两个命令之间的功能有何不同(除了显而易见的)?
我只需要确保获取asp.net Web应用程序的登录用户名。
感谢。
答案 0 :(得分:3)
您可以在此处查看所有这些变量的含义: http://msdn.microsoft.com/en-us/library/ms524602.aspx
在上面的参考文献中,据说这两个变量通常具有相同的值。
我在设置为使用基本http身份验证的网站上进行了测试,发现REMOTE USER设置为空字符串,而LOGON_USER设置为我用于登录网站的用户名。
请注意,两个变量的值不同于运行应用程序的Windows用户的名称(除非您将<identity impersonate="true"/>
放在web.config中),这可以通过调用
System.Security.Principal.WindowsIdentity.GetCurrent().Name