Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在浏览器中登录用户_Asp.net_Windows Xp_Windows Authentication - Fatal编程技术网

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