【技术实现步骤摘要】
一种基于B/S架构的权限控制方法
本专利技术涉及B/S架构
,具体地涉及一种基于B/S架构的权限控制方法
技术介绍
随着科技的不断发展,B/S架构逐渐取代C/S架构成为软件架构的主流模式,各种行业的管理系统等都开始使用基于B/S的软件架构模式进行开发,然而B/S架构的软件项目却因为其耦合性过高,随着项目迭代周期的不断增长,开发维护的成本愈发高昂,所以一种合理的基于B/S架构的权限分配管理成为了B/S架构软件项目的重中之重。现有JAVA的B/S架构模式权限管理的缺点:前端页面由后端进行渲染并由浏览器进行解析,前后端耦合严重,项目迭代后期开发与维护的成本大大提高;后端模块混杂,模块之间耦合严重,一个模块的变动都将影响其他模块的正常运行。权限控制过于简洁,权限只划分至菜单与功能,无法做到更加细致的权限划分。
技术实现思路
(一)专利技术目的本专利技术的目的是提供一种基于B/S架构的权限控制方法,克服现有技术存在的缺陷。(二)技术方案为解决上述问题,本 ...
【技术保护点】
1.一种基于B/S架构的权限控制方法,其特征在于,包括如下步骤:/n步骤a:基于spring自定义权限校验,包括登录权限校验和页面权限校验;/n步骤b:对当前用户的权限校验,根据不同用户权限等级,获取不同的数据;/n步骤c:建立使浏览器端和服务器端解耦的架构;/n步骤d:基于spring自定义注解并实现AOP切面;/n步骤e:将项目根据功能模块化,并将项目的功能模块分离解耦合。/n
【技术特征摘要】
1.一种基于B/S架构的权限控制方法,其特征在于,包括如下步骤:
步骤a:基于spring自定义权限校验,包括登录权限校验和页面权限校验;
步骤b:对当前用户的权限校验,根据不同用户权限等级,获取不同的数据;
步骤c:建立使浏览器端和服务器端解耦的架构;
步骤d:基于spring自定义注解并实现AOP切面;
步骤e:将项目根据功能模块化,并将项目的功能模块分离解耦合。
2.根据权利要求1所述的基于B/S架构的权限控制方法,其特征在于,步骤a具体包括通过spirng拦截器拦截所有发送至服务器端接口请求,并添加权限处理类;所述权限处理类包括登录成功处理类、登录失败处理类和服务器端接口请求拦截类;登录成功处理类在用户登录成功后将用户登录信息存入session中进行保存,登录失败处理类在用户登录失败时,向浏览器端返回登录失败信息,并修改登录限制信息;服务器端接口请求拦截类拦截访问请求,并从session中获取用户登录相关信息,判定用户是否登录以及用户对此页面访问的权限等级,若用户登录成功,根据用户对此页面访问的权限等级展示此页面的内容。
3.根据权利要求2所述的基于B/S架构的权限控制方法,其特征在于,步骤b中对当前用户的权限校验,根据不同用户权限等级,返回不同的...
【专利技术属性】
技术研发人员:夏文昊,邢红瑞,汪义舟,
申请(专利权)人:长扬科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。