shiro-redis

Apache
Java
跨平台
2014-09-16
alexxiyang

shiro 的cache只提供了ehcache和concurrentHashMap的实现。这是一个redis 的cache实现。希望可以帮到你们

如何使用 

添加以下依赖到pom.xml

      org.crazycake      shiro-redis      2.4.2.1-RELEASE

如何配置
有2种配置方式:

  • ini文件

  • spring配置文件

ini方式:

#redisManager
redisManager = org.crazycake.shiro.RedisManager
#optional if you don't specify host the default value is 127.0.0.1
redisManager.host = 127.0.0.1
#optional , default value: 6379
redisManager.port = 6379
#optional, default value:0 .The expire time is in second
redisManager.expire = 30
#optional, timeout for jedis try to connect to redis server(In milliseconds), not equals to expire time! 
redisManager.timeout = 0
#optional, password for redis server
redisManager.password = 

#============redisSessionDAO=============
redisSessionDAO = org.crazycake.shiro.RedisSessionDAO
redisSessionDAO.redisManager = $redisManager
sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager
sessionManager.sessionDAO = $redisSessionDAO
securityManager.sessionManager = $sessionManager

#============redisCacheManager===========
cacheManager = org.crazycake.shiro.RedisCacheManager
cacheManager.redisManager = $redisManager
#custom your redis key prefix, if you doesn't define this parameter shiro-redis will use 'shiro_redis_session:' as default prefix
shiroCacheManager.keyPrefix = users:security:authz:
securityManager.cacheManager = $cacheManager

spring配置文件方式

        
    
    
    
    
                        /login.jsp = anon
            /user/** = anon
            /register/** = anon
            /unauthorized.jsp = anon
            /css/** = anon
            /js/** = anon

            /** = authc

就是这样,这么简单!

提供一个与springBoot集成的案列

http://z77z.oschina.io/2017/02/17/SpringBoot+Shiro%E5%AD%A6%E4%B9%A0%E4%B9%8B%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8A%A8%E6%80%81%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86%E5%92%8CRedis%E7%BC%93%E5%AD%98/

加载中

评论(5)

买房也用券
买房也用券
嗯.不错..正想自己写呢.没想到有现呈的了 #shiro-redis#
买房也用券
买房也用券
嗯.不错..正想自己写呢.没想到有现呈的了 #shiro-redis#
买房也用券
买房也用券
嗯.不错..正想自己写呢.没想到有现呈的了 #shiro-redis#
买房也用券
买房也用券
嗯.不错..正想自己写呢.没想到有现呈的了 #shiro-redis#
买房也用券
买房也用券
嗯.不错..正想自己写呢.没想到有现呈的了 #shiro-redis#

暂无资讯

2
回答
页面刷新就出现这个问题There is no session with id

@alexxiyang 你好,想跟你请教个问题: org.apache.shiro.session.UnknownSessionException: Th...

2016/07/06 10:22

没有更多内容

加载失败,请刷新页面

没有更多内容

使用Redis缓存Shiro授权认证信息,搭建集群权限系统

应用如果做负载均衡,集群间session需要共享,如果session没有共享,用户登录系统以后session保存在登录的应用里面,其他应用里面没有session,没有登陆状态,访问会失败。下面介绍一个Sprin...

2018/02/08 17:51
4.9K
1
shiro缓存

最近在应用了shiro的缓存,可以用encache,memcached,redies,用maven模块化进行切换。这样就可以按着实际需要,自由切换shiro缓存了。 今天看了一篇文章,觉得可以参考一下。 [解决使用red...

2018/01/30 15:54
18
0
Spring+Shiro搭建基于Redis的分布式权限系统(有实例)

简单介绍使用Spring+Shiro搭建基于Redis的分布式权限系统。

2015/07/13 12:30
2.6K
2
springboot集成shiro框架(2)添加缓存

在集成shiro框架之后,每次在访问设置了权限的页面时,都会去执行doGetAuthorizationInfo方法来判断当前用户是否具备访问权限,由于在实际情况中,权限是不会经常改变的,所以进行缓存。 一、...

2018/03/15 11:38
1K
1
shiro 多节点

shiro session分布式

2015/05/06 16:15
49
0
【jfinal修仙系列】扩展ShiroCacheManager 支持Redis缓存

shiro 内置CacheManager MemoryConstrainedCacheManager (适用于单JVM生产环境的实现) shiroCacheManager = org.apache.shiro.cache.MemoryConstrainedCacheManager securityManager.cache...

2017/04/06 12:39
168
0
shiro+jwt

shiro默认是用session类控制权限的。这种在浏览器的场景中会应用的很好。但是想在一些项目开始采用前后分离的方式了。所以需要采用shiro+jwt的方式来整合。 shiro默认是用session类控制权限的...

2018/12/28 18:37
57
0
Shiro整合springboot,freemaker,redis

一、导语 今天推荐给大家一个非常简单,实用的开源权限框架:Shiro,这也是Java官方推荐的权限框架。 尽管网上有很多类似的文章,但是都不够完善,尤其是涉及到 freemaker,springboot,shi...

2018/02/09 10:51
589
1
Shiro集成kisso,搭建单点登录系统

kisso 是一个中间件,提供 cookie 搭建 java web sso 的组件式解决方案。 shiro是目前比较常用的轻量权限控制框架。 SpringBoot集成Shiro的文章比较多,我不多赘述。下面介绍SpringBoot集成k...

2018/02/09 11:22
1K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部