C# 如何获得用户身份?
一旦用户经过身份验证和授权,应用程序就可以通过使用用户对象的标识属性获取有关用户的信息。Identity属性返回一个包含用户名和角色信息的对象 下面是我用来理解这个概念的代码片段:-C# 如何获得用户身份?,c#,asp.net,C#,Asp.net,一旦用户经过身份验证和授权,应用程序就可以通过使用用户对象的标识属性获取有关用户的信息。Identity属性返回一个包含用户名和角色信息的对象 下面是我用来理解这个概念的代码片段:- private void Page_Load(object sender, System.EventArgs e) { Label1.Text = User.Identity.IsAuthenticated.ToString(); Label2.Text = User.Identity.Name; Label
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;
}
是否有其他方法获取用户身份 您还可以使用Principal Object获取当前用户身份。请澄清您是否需要以下内容
如果你只是想要用户的身份。。调用页面加载时,从ASP.NET网页创建字符串[],并执行以下操作
string strRawUser = Page.User.Identity.Name;
然后strawuser将有类似“域名\用户名”的内容
因此,您需要将字符串拆分为一个stringArray,并获得如下字符串[1]值
string[] strRawUserSplitter = Page.User.Identity.Name.Split("\\");
Label2.Text = strRawUserSplitter[1]
我不明白。为什么你需要另一种方法来获得它?我只是在寻找另一种方法。虽然这对我有用。我只是想问我是否能找到其他方法…如果你只是想知道用户的身份。。调用页面加载时,从ASP.NET网页创建字符串[],并执行类似以下字符串strawuser=Page.User.Identity.Name的操作;然后,strawuser[0]将拥有域,strawuser[1]将拥有用户登录ID。很高兴我能为您提供一个简单的解决方案。愉快的编码:)Thanx很多DJ KRAZE…也很高兴为您编码:)