将不同用户重定向到另一个URL

时间:2012-11-14 05:54:53

标签: asp.net .net

我在网络系统中创建了不同的角色(例如Admin,Active user,User,...)。用户通过内置ASP获得Authenticated:登录,我有不同的文件夹,用于不同的用户角色 任何用户组都有一个文件夹和Web配置页面允许或拒绝访问该文件夹的页面。
现在我的问题是:
如何将用户从无权查看权限的网页重定向到访问被拒绝的其他网页.aspx页面?
了解更多信息: 我想当“用户”点击管理员页面时,它会重定向到访问denied.aspx页面
注意:
如果退出一种不显示用户组经理页面的方式,请说明。

2 个答案:

答案 0 :(得分:3)

将其放在母版页

if (!(HttpContext.Current.User.IsInRole("Admin")))
{
  Response.Redirect("UnAuthenticatedUser.aspx");
}

答案 1 :(得分:0)

在经理的页面加载中:

if (!User.IsInRole("managers")) {
    Response.redirect("denied.aspx")
}

或类似的东西?