第十一章 缓存机制(三) Session 缓存
来源:互联网 发布:jsp从sql server中取值 编辑:程序博客网 时间:2024/06/08 17:36
跟我学Shiro第11章Demo
当我们设置了SecurityManager的CacheManager时,如:
securityManager.cacheManager=$cacheManager
当我们设置SessionManager时:
sessionManager=org.apache.shiro.session.mgt.DefaultSessionManagersecurityManager.sessionManager=$sessionManager
如 securityManager实现了SessionsSecurityManager,其会自动判断SessionManager是否实现了CacheManagerAware接口,如果实现了会把CacheManager设置给它。然后
sessionManager会判断相应的sessionDAO(如继承自CachingSessionDAO)是否实现了CacheManagerAware,如果实现了会把CacheManager设置给它;如第九章的MySessionDAO就是带缓存的SessionDAO;其会先查缓存,如果找不到才查数据库。
对于CachingSessionDAO,可以通过如下配置设置缓存的名称:
sessionDAO=com.github.zhangkaitao.shiro.chapter11.session.dao.MySessionDAOsessionDAO.activeSessionsCacheName=shiro-activeSessionCache
activeSessionsCacheName默认就是shiro-activeSessionCache。
阅读全文
0 0
- 第十一章 缓存机制(三) Session 缓存
- 第十一章 缓存机制
- 第十一章------缓存机制
- 第十一章 缓存机制
- 第十一章 缓存机制(六) 概述
- 第十一章 缓存机制(二) Realm 缓存
- 第十一章 Shiro缓存机制
- 第十一章 缓存内容
- 第十一章 缓存内容
- Session 中的缓存机制
- hibernate session缓存机制
- hibernate session缓存机制
- hibernate缓存机制(三)
- Android 缓存机制(三)
- 第十一章 缓存机制——《跟我学Shiro》
- 第十一章 缓存机制——《跟我学Shiro》
- 第十一章 缓存机制——《跟我学Shiro》
- Hibernate入门(三)之hibernate 的session的缓存机制
- Bagging与随机森林算法原理小结
- Shuffle详解
- [MYSQL -13]过滤分组
- Java多线程笔记一(创建运行,相关概念,JVM内存模型,线程有几种状态,死锁)
- 进程和线程关系及区别
- 第十一章 缓存机制(三) Session 缓存
- Mybatis使用过程中的一些错误
- myeclipse连数据库代码~
- 关于 setTimeout 和 setInterval 的理解
- Windows10 下 MySQL 5.7.9 免安装版配置
- 线程和进程的区别
- Docker Compose入门示例
- DBA0102W:未能检测出实例 实例 的节点类型。 原因码:-1
- 小明买糖