请问Shiro的缓存处理机制

netwild 发布于 2015/12/21 16:38
阅读 1K+
收藏 1

正在基于JFinal、Shiro和ehcache写一个小系统

对这三种开源框架都是头一次接触,了解的还不够深入,但在使用上真心短平快,感谢作者们的奉献~!

JFinal在与ehcache的集成方面已经做的非常出色了,在业务层面几乎拿来就用

重点是Shiro,比如以下的ini配置里,指定了三个缓存名称

//Session缓存
sessionDAO.activeSessionsCacheName = shiro-activeSessionCache
//认证缓存
MyRealm.authenticationCacheName = authenticationCache
//授权缓存
MyRealm.authorizationCacheName = authorizationCache



其中认证缓存和授权缓存分别对 AuthenticationInfo 和 AuthorizationInfo 进行了指定

那么Session缓存的作用体现在哪里?

还有个问题一直搞不清楚,难道Shiro自己有独立于容器的另外一套Session管理机制吗

最后就是如果想实现对认证及授权进行缓存,相比使用Shiro的模式,自己结合JFinal的ehcache插件重写编写的话,有没有意义?



以下是问题补充:

@netwild:希望能有人完整的描述一下Shiro对Session以及缓存的处理机制,万分感谢。 (2015/12/21 16:39)
加载中
返回顶部
顶部