【发布时间】:2012-09-06 19:37:48
【问题描述】:
一旦用户通过身份验证和授权,应用程序就可以通过使用 User 对象的 Identity 属性来获取有关用户的信息。 Identity 属性返回一个包含用户名和角色信息的对象。
下面是我用来理解这个概念的代码sn-p:-
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 获取用户身份,请创建一个字符串 [] 并执行以下字符串 strRawUser = Page.User.Identity.Name;然后从那里 strRawUser[0] 将拥有域,而 strRawUser[1] 将拥有用户登录 ID