jsp 权限设置

rt,我现在让管理员登陆以后,能在一个页内分别设置普通用户的权限(比如用户分别有客户资料,电话记录,开单任务,成绩考评等很多功能)权限勾选以后,普通用户登陆就有这个功能我... rt,我现在让管理员登陆以后,能在一个页内分别设置普通用户的权限
(比如用户分别有客户资料,电话记录,开单任务,成绩考评等很多功能)
权限勾选以后,普通用户登陆就有这个功能

我的想法是每个功能都分别用一个表的字段来判断
但是老师说,实际情况里,功能可能会有几十项模块,所以不能这么做

我想问下到底实际情况里怎么处理权限设置的问题,能给下思路么,谢谢
展开
 我来答
dieslrae
2008-11-14 · TA获得超过1146个赞
知道小有建树答主
回答量:2771
采纳率:0%
帮助的人:0
展开全部
首先是一个链接表,用来存你所有的页面连接
还有一个角色表,不通角色可以查看相因连接
然后就是用户表,给用户分相应权限就行了

在程序里加filter或者intercepter来验证权限

上面就是最简单的权限控制了
lemon190086
2008-11-14 · TA获得超过110个赞
知道小有建树答主
回答量:354
采纳率:0%
帮助的人:125万
展开全部
一个字段 应该就OK 了,设置一下 权限字段,在 用户登陆的时候 查询到 用户的权限 来 分别对应 这个 登陆者的 权限 ,应该就OK 了,其实在 现实中 很少 用JSP 去处理大的 项目中的权限 业务逻辑的,基本上现在的 项目都是 用了很多框架的 ,所以…… 这样的 话,中心得放在 框架的 研究上咯!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzj203355
2008-11-14 · TA获得超过2022个赞
知道小有建树答主
回答量:3147
采纳率:100%
帮助的人:1016万
展开全部
你可以这样 用户表里 加上几十项 每一项代表一个模块 默认都为0 如果想让他有权限 在相应的列的值改为1 就这么判断
具体这样,如下表(数据表):
列名:userId,第一个功能,第二个功能,第三个功能
  1 0 1 0
  2 1 0 1
  3 0 0 0
------------
编号1的用户可以有第2个功能的权限,编号2的 有第1个和第3个功能的权限,编号3的用户没有任何权限
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxub999
2008-11-14 · TA获得超过310个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:308万
展开全部
用户表,角色表,模块表,权限表,角色权限指派表,用户权限指派表。

权限部分:模块+权限字符串(CURD四项,0/1表示,最后做2进制运算判断是否符合权限)

用户可以有多项权限,也可分配角色给用户,角色也可理解为权限集合。

角色权限指派表2字段:角色ID,权限ID,一个角色在这里有多条记录,代表这个角色有多个权限。

用户权限指派表3个字段:用户ID,权限ID,角色ID,权限ID和角色ID一条记录只有一个有效,一个用户在这里有多条记录,就对应了他不同的权限了。

实际取用户权限,在指派表里取该用户记录,对于角色指派的,还需要把角色对应的权限再拆分,最后得到用户的权限。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8960cbc
2008-11-14
知道答主
回答量:40
采纳率:0%
帮助的人:21.3万
展开全部
从你的描述看来:
|.用户与功能是多对多的关系,所以在类中我们可以用集合字段
User{
Set<Function> functions = new HashSet<Function>();
}
用户增加什么功能往集合中加就行了

|.在表的关系上最好有一个中间表来维护他们之间的关系.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式