[英]How do you get a User Identity?
一旦对用户进行身份验证和授权,应用程序便可以使用User对象的Identity属性获取有关该用户的信息。 Identity属性返回一个包含用户名和角色信息的对象。
以下是我用来理解该概念的代码段:
private void Page_Load(object sender, System.EventArgs e)
{
Label1.Text = User.Identity.IsAuthenticated.ToString();
Label2.Text = User.Identity.Name;
Label3.Text = User.Identity.AuthenticationType;
}
还有其他方法可以获取用户身份吗?
请在下面说明是否需要以下内容。
如果只希望在调用Page_Load时从ASP.NET WebPage中获得用户Identity ..,请创建一个string []并执行以下操作
string strRawUser = Page.User.Identity.Name;
然后从那里strRawUser将有类似“ DomainName \\ UserName”的内容,因此您需要将字符串拆分为stringArray并获取string [1]值,如下所示
string[] strRawUserSplitter = Page.User.Identity.Name.Split("\\");
Label2.Text = strRawUserSplitter[1]
您还可以使用Principal Object获取当前用户身份。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.