Shrio
做猪呢,最重要的是开森啦
哈哈哈干活
展开
-
Shiro功能应用(八)--Shiro集成RedisTemplate(SDR)
文章目录代码实现:功能测试: 上一篇文章Shiro功能应用(七)–Shiro集成Redis缓存(shiro-redis3.1.0)中提到,继承shiro-redis,授权的User实体类要有AuthCacheKey或者Id属性,这有一定局限性,本文在上一篇文章代码基础上,修改成集成SDR(spring-boot-starter-data-redi...原创 2020-04-27 16:07:23 · 1268 阅读 · 2 评论 -
Shiro功能应用(七)--Shiro集成Redis缓存(shiro-redis3.1.0)
如果单机,使用EHCache就可以的,单如果多节点部署时就不行了,本文主要将Shiro和Redis缓存集成,在上一篇文章Shiro功能应用(六)–登陆失败重试次数控制代码基础进行添加Redis缓存。代码实现: 代码地址: &n...原创 2020-04-27 15:11:30 · 2105 阅读 · 0 评论 -
Shiro功能应用(六)--登陆失败重试次数控制
文章目录代码实现:执行过程: 主要就是用来限制用户登录尝试次数的,登陆失不失败,与密码认证有关,所以要自定义一个密码匹配器,继承原来的HashedCredentialsMatcher密码匹配器,重写验证方法doCredentialsMatch。本文在上一篇文章Shiro功能应用(五)–Session管理的登陆人数控制代码基础进行添加登陆次数限制。...原创 2020-04-26 20:30:48 · 690 阅读 · 0 评论 -
Shiro功能应用(五)--Session管理的登陆人数控制
登陆人数控制,比如同一个用户不能在两个地方登陆。Shiro主要基于自定义的Fliter实现的。本文在上一篇文章Shiro功能应用(四)–Session管理及在线人数统计代码基础进行添加登陆人数控制。代码实现: 代码地址: &nb...原创 2020-04-26 19:38:46 · 834 阅读 · 1 评论 -
Shiro功能应用(四)--Session管理及在线人数统计
Cookie/Session 是常见的状态管理,Shiro提供了完整的企业级会话管理功能。代码实现: 代码地址: https://github.com/OooooOz/SpringBoot...原创 2020-04-26 17:48:49 · 1322 阅读 · 3 评论 -
Shiro功能应用(三)--EHCache缓存
Shiro的缓存是被Shiro的缓存管理器所管理的,即CacheManage,Shiro的用户认证是默认是不开启身份验证缓存,即不缓存AuthenticationInfo info信息,用户登陆正常只进行一次,用户认证是可以不设置缓存。 shiro的授权缓存是默是开启的,主要因为授权的数据量大。...原创 2020-04-26 14:41:44 · 779 阅读 · 1 评论 -
Shiro功能应用(二)--记住我功能实现
所谓记住我功能,就是登陆之后,浏览器关闭,再次访问不需要再登陆。记住我功能主要是利用Cookie来实现的。Shiro提供了记住我(RememberMe)的功能,实现也比较简单 本文在上一篇文章(Shrio功能应用(一)–登陆验证(源码)以及权限执行过程)代码基础进行添加记住我功能。代码实现:...原创 2020-04-25 21:13:42 · 398 阅读 · 0 评论 -
Shrio功能应用(一)--登陆验证(源码)以及权限执行过程
文章目录执行过程代码示例执行过程 1 .前台页面登陆后,执行登陆验证方法subject.login(token);实际调用的是securityManager.login(this, token) 1-1.securityManager.login(this, token)方法里调用 auth...原创 2020-04-25 16:19:30 · 456 阅读 · 0 评论