粗粒度权限管理|学习笔记

简介: 粗粒度权限管理

开发者学堂课程【Filte(过滤器)、Listener(监听器):粗粒度权限管理】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/38


粗粒度权限管理

 

目录:

1、  粗粒度权限控制

2、  说明

3、  分析

 

1、粗粒度权限控制(拦截是否登录、拦截用户名admin权限)

RBAC→
基于角色的权限控制● tb user
● tb role
● tb userrole
● tb menu(
增、删、改、查)
● tb rolemenu

2、说明

我们给出三个页面: index.jsp userjsp admin.jsp

●index.jsp:谁都可以访问,没有限制;

●user.jsp:
只有登录用户才能访问;

●admin.jsp:
只有管理员才能访问。。

3、分析

设计User: usernamepassword grade,其中grade表示用户等级,1表示普通用户,2表示管理员用户。

当用户登录成功后,把user保存到session中。

创建LoginFilter,它有两种过滤方式:

 

image.png

image.png

相关文章
|
Nacos 微服务
Nacos2.0系列启动报错指南
近期闲来无事升级了一下自己微服务的各个组件的版本,追求新版一直是我的一个基本操作,毕竟勇于尝鲜才是王者风范,结果,升级Nacos版本的时候直接翻车,Nacos启动直接报错,顿时手足不错,想了想是不是新版有什么新特性或者其他调整啊,于是去官网看了一下,果然版本更新后存在了一些差异,下面一起来看看
1143 0
Nacos2.0系列启动报错指南
|
Linux iOS开发 MacOS
typora下载和破解(仅供学习)
Typora 一款 Markdown 编辑器和阅读器 风格极简 / 多种主题 / 支持 macOS,Windows 及 Linux 实时预览 / 图片与文字 / 代码块 / 数学公式 / 图表 目录大纲 / 文件管理 / 导入与导出 ……
162748 11
typora下载和破解(仅供学习)
|
开发工具 Android开发
Android studio历史版本下载
Android studio历史版本下载
4450 0
|
机器学习/深度学习 数据采集 人工智能
数据来源仍然是人工智能主要瓶颈
数据是人工智能的命脉。没有它,你无法构建任何与人工智能相关的东西。
166 0
数据来源仍然是人工智能主要瓶颈
上标下标汇总
上标下标汇总
2469 0
|
前端开发 JavaScript Python
使用Python读取本地行情csv文件,做出web网页画出K线图实现案例
使用Python读取本地行情csv文件,做出web网页画出K线图实现案例
378 0
|
Python
依赖库与当前numpy版本不兼容
依赖库与当前numpy版本不兼容
730 1
|
机器学习/深度学习 数据挖掘 PyTorch
图像分类经典神经网络大总结(AlexNet、VGG 、GoogLeNet 、ResNet、 DenseNet、SENet、ResNeXt )
图像分类经典神经网络大总结(AlexNet、VGG 、GoogLeNet 、ResNet、 DenseNet、SENet、ResNeXt )
11705 1
图像分类经典神经网络大总结(AlexNet、VGG 、GoogLeNet 、ResNet、 DenseNet、SENet、ResNeXt )
IDEA2022中一个项目同时运行多个实例
1.场景 我们在进行网络开发时,有时候需要测试多个客户端对服务端的链接状态,这时就需要在一个项目中运行多个实例,IDEA是默认不运行运行多个实例的,下面给出方法🙌
593 0
IDEA2022中一个项目同时运行多个实例
|
小程序
微信小程序云开发增加定时任务
微信小程序云开发增加定时任务
410 0
微信小程序云开发增加定时任务