为了账号安全,请及时绑定邮箱和手机立即绑定

为什么shiro有了角色之后,还要设置权限呢,权限有什么用呢?

如果权限有用,怎么使用呢?

正在回答

2 回答

有角色了,并不代表什么操作都可以执行了,角色权限就是用来指定这个角色可以做哪些操作。换句话说角色就是某些权限的集合。比如学校里面校长,老师,学生,等角色,但是他们都有不同的职业,这就是权限。如果只有角色没有权限,那角色就没有意义了

0 回复 有任何疑惑可以回复我~
#1

startxiu 提问者

非常感谢!
2018-06-10 回复 有任何疑惑可以回复我~

权限能实现的,角色也都能实现。像校长,老师,学生等角色,有不同的职业,职业也可以设置为角色,相当于每个人可以有多种角色即可。那问题是,既然用角色就可以实现,为什么又要加入权限呢,不是多此一举了吗?而且还要维护一个权限表,提高了维护的复杂度了。

0 回复 有任何疑惑可以回复我~
#1

alwynxu

我觉得你把是把角色当做权限来理解了。一般一种角色对应多个权限,把一个事物赋予某种角色就相当于同时赋予了该事物某些的权限。这样做就是为了方便。好比如软件系统中的管理员,业务员…或者银行的经理,职员等等这些角色。设定为什么角色就拥有什么职位权限,而不用每次都要告诉他一堆哪些可以操作哪些不可以操作,因为角色已经决定他可以执行哪些操作,哪些操作又是他执行不了的。
2018-06-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么shiro有了角色之后,还要设置权限呢,权限有什么用呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信