哈罗。
我需要知道运行浏览器的用户的用户名。
如果我使用
Request.ServerVariables["LOGON_USER"]或
HttpContext.Current.User.Identity.Name 或
User.Identity.Name如果我在同一个账户下运行浏览器,就像登录windows一样,这是可以的。
但如果我以#user1运行windows,以#user2运行浏览器,则此LOGON_USER的值为空字符串。
有没有其他方法来检测用户?
发布于 2011-06-01 17:10:19
原因是匿名身份验证。有一个解决方案:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/035dcfd0-9a36-4788-b3b6-91dc6a9d9936.mspx?mfr=true
发布于 2011-05-26 22:35:52
获取用户的正确方法是:
HttpContext.Current.User.Identity.Name只要用户通过了身份验证,这就会起作用。
https://stackoverflow.com/questions/6140300
复制相似问题