04 2019 档案
摘要:最近项目中用到Shiro,专门对其研究了一番,颇有收获,以下是笔者最近写的博客,希望对大家入门有所帮助。 Shiro入门资源整理 Shiro在SpringBoot中的使用 Shiro源码解析-登录篇 Shiro源码解析-Session篇 Shiro如何使用Ehcache实现Session共享 如果有
阅读全文
摘要:学习一个框架,查阅权威有效的资料能够事半功倍,本文收集笔者学习此框架中帮助很大的文档,希望对大家有所帮助。 对于文档类的,强烈建议看官方文档,而不是百度出来的经过网友加工或者搬运过来的资料!! shiro官网:<!--?xml version="1.0" encoding="UTF-8"?--> h
阅读全文
摘要:Demo代码请参考:https://github.com/roostinghawk/ShiroDemo 以下为主要代码(经过验证,测试) 1. pom.xml:引用shiro 2. ShiroConfig(自定义config) 3. MyRealm(自定义Realm) 4. ehcache.xml:
阅读全文
摘要:上一篇Shiro源码解析-登录篇中提到了在登录验证成功后有对session的处理,但未详细分析,本文对此部分源码详细分析下。 1. 分析切入点:DefaultSecurityManger的login方法 继续DefaultSecurityManger DefaultSecurityManger的cr
阅读全文
摘要:本文以循序渐进的方式解析Shiro整个login过程的处理,读者可以边阅读本文边自己看代码来思考体会,如有问题,欢迎评论区探讨! 笔者shiro的demo源码路径:https://github.com/roostinghawk/ShiroDemo.git 1. 入口:Suject.login (比如
阅读全文
摘要:最近项目中用到的Session共享场景:两个独立应用,希望实现DB层共享用户,而且用户只需要登录一次。 分析:这种场合,不适用单点,因为用户数据并不需要单独在第三方应用管理,而且添加单点也会增加整个系统的复杂度 两种实现思路:Session数据存在DB中或者缓存Ehcache中 决策:考虑到查询效率
阅读全文
浙公网安备 33010602011771号