[英]c# asp.net getting username
“你有没有做过任何.net编程?是的?好的,这是一个大规模的破解程序,修复它”。 这就是我所处的情况,如果这是一个简单的问题,那就很抱歉。
我正在处理的程序从Web服务器中提取文件。 预计用户已登录到Web服务器。 我需要提取登录到服务器的当前用户的用户名(或者只是确保某人确实已登录到服务器)。
我尝试了以下内容,它返回一个空字符串。
user = HttpContext.Current.User.Identity.Name;
请确保您在Web.Config文件中设置Windows身份验证。 在访问用户名之前,请检查以下内容,
HttpContext.Current.User.Identity.IsAuthenticated
设置Web.Config如下,
<authentication mode="Windows"></authentication>
首先在Web.config文件中检查<authentication>
标记。 如果您没有找到它,那么您的应用程序可能没有使用任何标准身份验证机制。 如果是这种情况,请查看login.aspx
或进行身份验证的任何代码。 在那里,您将获得登录的用户数据。
我不建议你在web.config文件中更改任何内容,而不必掌握应用程序中的最新信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.