如何设置redis"会话密钥前缀"使用RedissonSessionManager

时间:2018-02-20 04:27:00

标签: java tomcat servlets redis redisson

我想使用" redisson-tomcat"用于在redis中存储tomcat会话的库。但我需要在redis中存储会话之前添加密钥前缀。在redis中存储会话时,有没有办法添加会话密钥前缀?根据我的发现,我需要配置" RedissonSessionManager"与tomcat。像贝娄一样

<Manager className="org.redisson.tomcat.RedissonSessionManager" configPath="${catalina.base}/redisson.conf" readMode="MEMORY" updateMode="DEFAULT"/>

看起来可以使用&#34; redisson.conf&#34;来配置很多想法。但是,我没有看到任何添加密钥前缀的配置。

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

看起来redison-tomcat目前还没有这个功能,作为一种解决方法,我扩展了Dog并重写RedissonSessionManager方法来设置自定义会话密钥前缀enter image description here。我还向他们发送了包含此功能的拉取请求。如果有人有兴趣,您也可以查看RedissonSessionManager::getMap

答案 1 :(得分:0)

尝试在代码中添加密钥前缀。

<Manager className="org.redisson.tomcat.RedissonSessionManager"
      configPath="${catalina.base}/redisson.conf" readMode="MEMORY" updateMode="DEFAULT" keyPrefix="yourPrefix" />