我在后台分管理分为三类角色,普通操作员,高级维护员,系统管理员三种角色
比如后台功能分类分为共十点:
1,新闻发布
2,新闻管理
3,评论管理
......
比如:
普通操作员有权限:1.3.7
高级维护户有权限:2.4.5
系统维护员有权限:全可以,
而且这些权限根据情况有时系统管理员可以有选择性重新分配,
问题:请教,该如果实现角色管理我看了些资料,角色管理好像都是对权限固定分配,这样每个权限都有一个文件夹,根据文件夹来分配角色管理,我这种这样好像不可以的吧!

解决方案 »

  1.   

    RBAC你去看看这个标准.权限管理的问题讨论实在是太多了...
      

  2.   

    做过两种权限分配
    1、通过记录的权限生成可以执行操作的菜单,在执行菜单前验证用户是否拥有此权限。
    2、不同功能模块用不同目录管理,配置权限时生成web.config文件,通过判断 allow 和 deny 的值得可以控制权限。
      

  3.   

    我考虑的表结构是这样不知道对不对,大家给点意见:
    角色表名:RoleTb
    RoleID    RoleName    RoleValue(对应AuthorityTb中的ID)
    1         普通用户    1,3,5,7,
    2         高级用户    2,3,4,4,
    .......
    权限表名:AuthorityTb
    AuthorityID    AuthorityName
    1              新闻添加
    2              新闻管理
    ......
    用户名:UserTb
    UserID     RoleID(对应角色表中RoleId)
    aaaaa        1
    .....
    然后管理菜单根据RoleValue的权限动态添加菜单,
    各位多指点!
      

  4.   

    这个你最好参照一下,windows的权限管理,使用组、角色和用户的概念来处理:)
      

  5.   

    相信这篇文章对你会有所启发
    http://www.jdon.com/jive/article.jsp?forum=46&thread=4110&message=438816
      

  6.   

    我认为:角色表名:RoleTb与用户名:UserTb可合用一张表