LogOn用户在浏览器中

时间:2011-05-26 14:33:00

标签: asp.net windows-xp windows-authentication

我需要知道运行浏览器的用户的用户名。

如果我使用

Request.ServerVariables["LOGON_USER"]

HttpContext.Current.User.Identity.Name 

User.Identity.Name

没关系,如果我在同一个帐户下运行浏览器,就像我在windows中一样。

但如果我以#user1和浏览器作为#user2运行windows,则此LOGON_USER的值为空字符串。

有没有其他方式来检测用户?

2 个答案:

答案 0 :(得分:2)

获取用户的正确方法是:

HttpContext.Current.User.Identity.Name

只要用户通过身份验证,就可以使用。

答案 1 :(得分:1)