0

我想使用“redisson-tomcat”库将tomcat会话存储在redis中。但是我需要在将会话存储在 redis 之前添加键前缀。在 redis 中存储会话时,有什么方法可以添加会话密钥前缀?根据我的发现,我需要使用 tomcat 配置“RedissonSessionManager”。像下面这样

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

看起来很多想法都可以使用“redisson.conf”文件进行配置,但是我没有看到任何添加密钥前缀的配置。

谁可以帮我这个事 ?

4

2 回答 2

0

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

于 2018-03-02T07:58:54.163 回答
0

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

<Manager className="org.redisson.tomcat.RedissonSessionManager"
      configPath="${catalina.base}/redisson.conf" readMode="MEMORY" updateMode="DEFAULT" keyPrefix="yourPrefix" />
于 2018-09-18T03:25:59.097 回答