今天粗略的学习了下。
权限表的设置
user,permission,role,user-role,role-permission。
要是业务需要可以增加一个group。
user表:存放用户
permission:权限,如增删查改等
role:角色,角色拥有功能
user-role:中间表,用于协调用户和角色。
role-permission:中间表,用于协调角色和权限
group:这个是用来关联多个角色的,比如说我们班只选了一个班长,
这个时候班长就有很多角色了,如班长,卫生管理,纪律管理等等角色。
详解
为什么要出现role这个表?
一般我们设置权限的时候,要设置user表和permission表。
这个时候就要一个role表了,为什么要role表了,
如果不使用role表,我们user表就要和permission表直接交互,
这样相当的麻烦,因为我要为每个user用户都关联权限,
user数据多的时候,想死的心都有了。
其实这期间存在很多相似的权限,就那学校来说吧,有老师、班长、学生。
这样我们只要定义一个role表,分出老师、班长、学生等角色。
user关联角色就可以解决问题了,就算我要改变班长的权限,
我只要改变角色就解决了,而不要为每个班长进行权限修改。
中间表的好处
在数据中如果两个表是多对多的关系最好使用中间表来协调他们,
在使用权限的时候,我们使用的是权限框架,既然别人都写好了,自己就懒得动手了。
我们使用的是spring-security,其实它早前叫Acegi,是一个独立的框架,
Acegi内部从开始就使用到拦截器啊,AOP啊等等,它对spring也有一定依赖。
后来好像被spring收购了,所以就成了spring-security。
spring-security这个框架内存封装了很多功能,
比如登入、登出、cookie(甜心)技术实现的记住密码、自定义标签库等等
它内部很多东西都是约定大于配置,jsp页面一些属性都是定死了的。
这个看它的源码的时候就看到了,
比如from表单提交的action,一定要写成 路径/j_spring_security_check,
就算错一个字母都是不行的。属性也是一样的。
其实说成这样,看了看也不是很难。
自定义标签库是用来限制权限的,在用户登录的时候,
spring-security会那到权限,自定义标签就会判断了。
待续...
分享到:
相关推荐
ACCESS用户权限设置.rar
SqlServer用户权限设置 附图说明 简单易懂
1.Android权限页面设置两大类,设置界面和手机预装管家的二层页面 2.各大手机生产厂商的权限设置包名和类名不尽相同 3.适配的手机包括华为,小米,vivo,oppo等
文件权限设置工具,绝对好用,绝对能用!!!!!!!!
Linux下ftp权限设置,以及linux下的tomcat的安装过程
windows权限设置器 windows权限设置器
asp下载权限设置.docasp下载权限设置.docasp下载权限设置.docasp下载权限设置.docasp下载权限设置.docasp下载权限设置.docasp下载权限设置.docasp下载权限设置.docasp下载权限设置.docasp下载权限设置.docasp下载...
特定权限设置未将com服务器应用程序解决方法,特定权限设置未将com服务器应用程序解决方法
易语言源码用户权限设置.rar 易语言源码用户权限设置.rar 易语言源码用户权限设置.rar 易语言源码用户权限设置.rar 易语言源码用户权限设置.rar 易语言源码用户权限设置.rar
用户组权限设置,代码简单,控制权限方便,可扩展性好。 通过系统管理员进入 权限设置,设置权限组及该组的功能。 然后通过用户设置,设置用户并指定用户是哪个组,改用户就赋予该组的权限。 使用actionlist 集中...
samba权限设置和详细配置,在linux系统下samba文件服务安全灵活但是配置详细说明
win10操作系统IIS配置步骤【很详细,带权限设置】,首先配置IIS环境,然后简单进行环境配置设置,假如还遇到运行问题可以私信我咨询【假如是程序本身问题不提供解决方案】
文件夹访问权限设置
易语言ACCESS用户权限设置易语言源码.rar 易语言ACCESS用户权限设置易语言源码.rar 易语言ACCESS用户权限设置易语言源码.rar 易语言ACCESS用户权限设置易语言源码.rar 易语言ACCESS用户权限设置易语言源码.rar ...
linux远程操作、vi命令及权限设置基础
玩转Android之-权限设置,android资源访问权限汇总
该工具类可以调出各大手机厂商的权限设置页 测试结果: 华为:OK 小米:OK 锤子:OK 一加:OK vivo:OK,vivo有自己的提示,再次点击后也是会跳出提示,有瑕疵,但是还可以 oppo:OK,自己会提示 魅族:暂时跳转没...
本案例介绍了利用选择框来进行权限设置,需要的请看
新颖“登陆与权限设置”样例 (PB)
本文详细介绍了Samba共享目录的多用户权限设置案例,部署过程和配置说明十分详细,有用到的朋友请拿走.