【问题标题】:Set permission for each page user wise in ASP.NET在 ASP.NET 中明智地为每个页面用户设置权限
【发布时间】:2016-03-25 06:13:03
【问题描述】:

我正在使用 ASP.NET 和 SQL Server 2012 Express 中的一个非常大的应用程序。

主要是像Admin, Manager, Accountant这样的角色文件夹很少。

在这些文件夹中有数百个.aspx 页面。

我还有一个自定义用户管理系统,具有管理员、经理、会计等角色。

我正在寻找一种权限机制,通过它我可以为每个用户的每个页面设置权限。我需要每个页面和每个用户的读取、编辑、删除等权限。

当用户登录并点击页面链接时,如果他有权限查看该页面,他将获得该页面,否则没有。

是否有任何框架或代码或类似的东西我可以使用? 或者有人可以告诉我如何实现这一目标吗?

【问题讨论】:

    标签: asp.net sql-server permissions sql-server-2012-express


    【解决方案1】:

    我相信您在每个文件夹中都有一个web.config。在您的配置文件中,您可以为每个特定文件夹设置基于角色的权限,如下所示

    <system.web>
      <authorization>
        <allow roles="Admin"/>
        <deny users="?"/>
      </authorization>
    </system.web>
    

    【讨论】:

    • 我知道文件夹,但我想为每个页面设置权限。
    猜你喜欢
    • 2019-04-04
    • 2016-10-18
    • 1970-01-01
    • 2018-12-30
    • 2015-05-18
    • 2012-07-24
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多