【问题标题】:Redirect different user to another URL将不同的用户重定向到另一个 URL
【发布时间】:2012-11-14 05:54:53
【问题描述】:

我在我的网络系统中创建了不同的角色(例如管理员、活动用户、用户...)。用户通过内置 ASP 进行身份验证:登录后,我为不同的用户角色设置了不同的文件夹。
任何用户组都有一个文件夹和 Web 配置页面,以允许或拒绝访问该文件夹的页面。
现在我的问题是:
如何将用户从一个无权查看的页面重定向到另一个页面,例如 access denied.aspx 页面?强>
更多信息: 我希望当“用户”点击经理的页面时,它会重定向到访问 denied.aspx 页面。

注意:
如果退出不为用户组显示经理页面的方式,请说出来。

【问题讨论】:

    标签: asp.net .net


    【解决方案1】:

    把它放在母版页中

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

    【讨论】:

    【解决方案2】:

    在经理的页面加载中:

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

    或者类似的?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 2013-05-28
      • 2016-01-10
      • 2016-06-26
      • 2013-08-04
      相关资源
      最近更新 更多