Asp.net ASP成员身份当前用户未采用正确的值
我正在使用ASP控件登录,我想根据其角色重定向登录的用户。但用户似乎采用了上次登录用户的上一个值。似乎是刷新当前用户或类似的问题 my webform1.aspx.cs的代码:Asp.net ASP成员身份当前用户未采用正确的值,asp.net,asp.net-membership,Asp.net,Asp.net Membership,我正在使用ASP控件登录,我想根据其角色重定向登录的用户。但用户似乎采用了上次登录用户的上一个值。似乎是刷新当前用户或类似的问题 my webform1.aspx.cs的代码: protected void Login1_LoggedIn(object sender, EventArgs e) { TextBox1.Text = Context.User.Identity.Name.ToString(); if (Context.User.IsInRol
protected void Login1_LoggedIn(object sender, EventArgs e)
{
TextBox1.Text = Context.User.Identity.Name.ToString();
if (Context.User.IsInRole("admin"))
{
Response.Redirect("~/admin.aspx");
}
else if (User.IsInRole("user"))
{
Response.Redirect("~/user.aspx");
}
}
在
LoggedIn
事件的Login
控件中,主体对象尚未附加到当前的HttpContext
因此,您不能在LoggedIn
事件中使用Context.User
protected void Login1_LoggedIn(object sender, EventArgs e)
{
var roles = Roles.GetRolesForUser(Login1.Username);
if (roles.Contains("admin"))
{
Response.Redirect("~/admin.aspx");
}
else if (User.IsInRole("user"))
{
Response.Redirect("~/user.aspx");
}
}
没有人在这一点上帮助我