后台角色权限管理问题--50分!
我在后台分管理分为三类角色,普通操作员,高级维护员,系统管理员三种角色
比如后台功能分类分为共十点:
1,新闻发布
2,新闻管理
3,评论管理
......
比如:
普通操作员有权限:1.3.7
高级维护户有权限:2.4.5
系统维护员有权限:全可以,
而且这些权限根据情况有时系统管理员可以有选择性重新分配,
问题:请教,该如果实现角色管理
我看了些资料,角色管理好像都是对权限固定分配,这样每个权限都有一个文件夹,根据文件夹来分配角色管理,我这种这样好像不可以的吧!
问题点数:50、回复次数:13Top
1 楼mytail001(Never Give Up!)回复于 2006-03-09 15:40:58 得分 0
UPTop
2 楼chenxi6713(番茄)回复于 2006-03-09 15:44:09 得分 10
好多方法的。
你可以设计一个表,专门存放权限信息的,这个信息和用户信息关联起来就可以了,每次登陆的时候读取这个表,根据这个表来判断是否可以进行哪些处理。
比如:
A表,用户表
操作员1 普通操作员
操作员2 高级维护户
B表 权限表
普通操作员 1.3.7
高级维护户 2.4.5Top
3 楼jiezhi(风满袖)回复于 2006-03-09 15:44:42 得分 10
RBAC
你去看看这个标准.
权限管理的问题讨论实在是太多了...Top
4 楼minajo21(大眼睛)回复于 2006-03-09 15:47:40 得分 10
三张数据表:
角色表,权限表,用户表;
外加两张关系表:
角色用户表,角色权限表。
Top
5 楼mostice(沉默的羔羊)回复于 2006-03-09 16:14:52 得分 10
做过两种权限分配
1、通过记录的权限生成可以执行操作的菜单,在执行菜单前验证用户是否拥有此权限。
2、不同功能模块用不同目录管理,配置权限时生成web.config文件,通过判断 allow 和 deny 的值得可以控制权限。Top
6 楼mytail001(Never Give Up!)回复于 2006-03-09 16:17:20 得分 0
to ***
角色表中是不是存对应权限的比如
普通用户权限代码1,值,1.3.7Top
7 楼mytail001(Never Give Up!)回复于 2006-03-09 16:44:15 得分 0
我考虑的表结构是这样不知道对不对,大家给点意见:
角色表名: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的权限动态添加菜单,
各位多指点!Top
8 楼mytail001(Never Give Up!)回复于 2006-03-09 17:10:33 得分 0
UPTop
9 楼netren2000()回复于 2006-03-09 17:14:23 得分 0
这个你最好参照一下,windows的权限管理,使用组、角色和用户的概念来处理:)Top
10 楼triffang(冲凉不除3)回复于 2006-03-09 17:27:28 得分 10
相信这篇文章对你会有所启发
http://www.jdon.com/jive/article.jsp?forum=46&thread=4110&message=438816Top
11 楼ll_e_mail()回复于 2006-03-09 17:32:09 得分 0
我认为:角色表名:RoleTb与用户名:UserTb可合用一张表Top
12 楼qc821()回复于 2006-04-03 21:07:28 得分 0
我也在家!如何做个用户权限管理!Top
13 楼shamao(稳重,踏实,责任)回复于 2006-04-24 17:47:01 得分 0
markTop




