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

来源:5-2 Shiro会话管理2

startxiu

2018-06-09 20:26

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

写回答 关注

2回答

  • alwynxu
    2018-06-10 13:08:19
    已采纳

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

    startx...

    非常感谢!

    2018-06-10 22:10:07

    共 1 条回复 >

  • startxiu
    2018-06-10 22:14:52

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

    alwynx...

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

    2018-06-10 22:33:03

    共 1 条回复 >

Shiro安全框架入门

从零入门Shiro安全框架

48036 学习 · 332 问题

查看课程

相似问题