Asp.net 在浏览器中登录用户
你好 我需要知道运行浏览器的用户的用户名 如果我使用Asp.net 在浏览器中登录用户,asp.net,windows-xp,windows-authentication,Asp.net,Windows Xp,Windows Authentication,你好 我需要知道运行浏览器的用户的用户名 如果我使用 Request.ServerVariables["LOGON_USER"] 或 或 若我像在windows中登录一样在同一个帐户下运行浏览器,那个就可以了 但若我以用户1的身份运行windows,以用户2的身份运行浏览器,则此登录用户的值为空字符串 是否有其他方法可以检测用户?获取用户的正确方法是: HttpContext.Current.User.Identity.Name 只要用户经过身份验证,这项功能就会起作用。获取用户的正确方法是
Request.ServerVariables["LOGON_USER"]
或
或
若我像在windows中登录一样在同一个帐户下运行浏览器,那个就可以了
但若我以用户1的身份运行windows,以用户2的身份运行浏览器,则此登录用户的值为空字符串
是否有其他方法可以检测用户?获取用户的正确方法是:
HttpContext.Current.User.Identity.Name
只要用户经过身份验证,这项功能就会起作用。获取用户的正确方法是:
HttpContext.Current.User.Identity.Name
只要用户经过身份验证,这项功能就会起作用。原因是匿名身份验证。有一个解决方案:
原因是匿名认证。有一个解决方案:
这两种情况下都是空字符串。您如何以用户身份使用浏览器2?在windows中,我右键单击浏览器图标,选择“以用户身份运行…”。。。也许还有一种,我将windows本地化为其他语言,并在其他用户下运行。以前,我没有使用windows自动识别。现在是的。在同一个用户(如windows)下,运行所有方式都有效,而在另一个用户下则无效。我以前从未遇到过这种情况。你能试着从FireFox或Chrome上运行这个网站吗?这样,无论哪种方式,都会提示您输入用户的信用。这两种情况下都是空字符串。您如何以用户身份使用浏览器2?在windows中,我右键单击浏览器图标,选择“以用户身份运行…”。。。也许还有一种,我将windows本地化为其他语言,并在其他用户下运行。以前,我没有使用windows自动识别。现在是的。在同一个用户(如windows)下,运行所有方式都有效,而在另一个用户下则无效。我以前从未遇到过这种情况。你能试着从FireFox或Chrome上运行这个网站吗?这样,无论哪种方式,都会提示您输入用户的信用。
HttpContext.Current.User.Identity.Name