一旦用户经过身份验证和授权,应用程序就可以使用 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 网页获得用户身份,请创建一个 string[] 并执行类似以下操作
string strRawUser = Page.User.Identity.Name;
然后从那里 strRawUser 将会有类似“DomainName\UserName”的内容
因此,您需要将字符串拆分为 stringArray 并获取 string[1] 值,如下所示
string[] strRawUserSplitter = Page.User.Identity.Name.Split("\\");
Label2.Text = strRawUserSplitter[1]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)