ASP.. NET成员关系按用户角色重定向到页面

本文关键字:重定向 角色 用户 NET 成员 关系 ASP | 更新日期: 2023-09-27 18:04:35

我有3个角色,分别是经理,员工和会计。我使用的是asp.net成员制。当这些角色中的所有用户登录时,他们会转到Default.aspx。如何通过检查它们的角色来重定向它们?例如,当用户以Manager角色登录时,他应该转到Manager.aspx。登录的用户可以输入Login。Aspx,他们看到了。他们登陆的时候不应该看到。我该如何处理这些问题?

ASP.. NET成员关系按用户角色重定向到页面

类似于

if (HttpContext.Current.User.IsInRole("Manager")
{
    Response.Redirect("~/ManagerPage.aspx");
}
方法
Roles.IsUserInRole( String roleName )

应该做你正在寻找的。

:

if ( Roles.IsUserInRole( "Manager" ) )
{
    Response.Redirect( "~/ManagerLandingPage.aspx" );
}