【问题标题】:How to restrict access to web pages for different types of users?如何限制不同类型用户访问网页?
【发布时间】:2012-05-11 01:31:30
【问题描述】:

我有一个 Web 应用程序,其中有一个管理员和多个用户。当用户登录时,他会被带到某个页面,他可以从该页面执行其他操作,从而将他引导到仅限于他的其他页面。管理员也是如此。但是,如果我在运行时将 url 更改为受限页面,则用户可以访问管理员页面,反之亦然。我听说过使用会员访问权限。但我不知道它是怎么做的。我正在使用一个 sql 数据库,其中登录详细信息存储在一个表中。

那么我如何限制访问?我听说它与 web.config 有关系?仅使用后面的代码是否可以达到相同的结果?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    您应该使用 ASP.NET Membership 提供程序。它会给你很多开箱即用的东西。 Scott Mitchell 的 good tutorial 将指导您完成此过程。

    【讨论】:

    • 我从 WSAT 添加了两个角色,一个称为“成员”,另一个称为“管理员”。我想从后面的代码中将用户 ID(输入到文本框中)添加到角色中。我尝试使用 Roles.AddUserToRole(userid_tb.Text,"member"); .但它没有用..我在哪里犯了错误?
    【解决方案2】:

    在加载页面时,您可能需要检查用户是否具有正确的权限并允许访问或将他重定向到另一个页面。

    如果!用户可以访问页面{ 重定向 }

    您的页面内容。

    【讨论】:

    • 我怀疑为什么我不能使用 Roles.AddUserToRole()。和一个角色的用户
    猜你喜欢
    • 2016-10-18
    • 2012-01-01
    • 2012-09-17
    • 1970-01-01
    • 2013-02-08
    • 2018-01-16
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多