java如何做权限管理

主要想实现这样的功能1,登录的时候显示有权限操作的菜单2,点击每个菜单后,显示有权限点击的按钮,无权限的就不显示3,权限分配的时候给一个组分配好相应权限后,那么该组内用户... 主要想实现这样的功能
1,登录的时候显示有权限操作的菜单
2,点击每个菜单后,显示有权限点击的按钮,无权限的就不显示
3,权限分配的时候给一个组分配好相应权限后,那么该组内用户就有了这些权限了
4,如果有的用户不归属任何一个组的话,也能够单独为这个用户分配权限

敬候专家们指点一二,能给个相关例程更好了
谢谢!
展开
 我来答
百度网友0f1238d
2013-11-05
知道答主
回答量:15
采纳率:0%
帮助的人:8736
展开全部
首先需要这样几张表:资源表、角色资源表、角色表、用户角色表、用户表。资源就是你所谓的权限无论是菜单权限还是操作权限都在这里面,将资源分配给角色,再讲角色分配给用户,这样实现了用户权限管理。在资源表中应该有一个资源标识,这样在操作这个资源的时候 我们就可以通过用户所拥有的资源标识去比对,如果存在说明有权限,不存在则没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
此情厼迨
2017-08-21
知道答主
回答量:25
采纳率:0%
帮助的人:2.3万
展开全部
数据库设置用户标志。1.2.3等等。1管理员,2,普通用户。就这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北京中公优就业
2017-07-28 · TA获得超过922个赞
知道小有建树答主
回答量:782
采纳率:82%
帮助的人:653万
展开全部
1.在登陆页面之后,想点一个按钮提交,需要有这么权限才能看见或者才能点的话,可以做一个简单的判断,比如if(如果有这个权限,那么可以点或者可以看见),这时就做了一个简单的权限。
2.权限是在数据库中存着的。

3.角色是什么,角色关联了很多的权限,登陆之后判断有几个角色,然后在辨别角色之后就拿到了所有权限,这时候按钮那就可以判断了,当然这是比较笨的方法,原理都是这样子,也有很多权限框架会比较方便。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友60ba0a5
2013-11-05 · TA获得超过231个赞
知道小有建树答主
回答量:544
采纳率:100%
帮助的人:210万
展开全部
你说的就是简单的角色权限。这些在网上有很多的教程,而且比较简单,我可以给你一点提示
1:如果你登陆页面之后,比如想点一个按钮提交,那么如果你有这么权限才能看见或者才能点的话,那么你可以做一个简单的判断,比如if(如果有这个权限,那么可以点或者可以看见),这时就做了一个简单的权限。
2:那么你的权限哪来的,数据库中存着。
3:角色是什么,角色关联了很多的权限,你登陆之后判断你几个角色,然后在遍历你的角色就拿到了你的所有权限,那么按钮那就可以判断了,当然这是比较笨的方法,原理都是这样子,也有很多权限框架会比较方便
不理解可以问我
追问
spring的security太难了  我看不懂啊,不用什么框架的  自已弄一个呢?
第3和第4问 该如何设计呢?
请明示
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
renne006
2013-11-05
知道答主
回答量:28
采纳率:0%
帮助的人:15.7万
展开全部
数据库设计的时候 1、用户表 2、角色表(对应组) 3、菜单表
用户关联角色 ,角色关联菜单
页面的显示用动态的形式,根据登录用户 查询出可显示的菜单集合,在页面循环显示

按钮这级没啥好的经验,原来用过对每个按钮做权限判断是否显示,感觉很失败,坐等高手
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式