Closed lotilaly closed 4 years ago
+1 遇到这个问题了
我们可自己fork一份,给他提pr 如果作者不合并 我们就自己发release
这个问题我已经修复并向作者发起pulling request 等作者merge之后就可以修复了 https://github.com/alexxiyang/shiro-redis/pull/118
在此之前,我已经把这个bug修复后自己发布了一份 接入方法 在pom.xml的 project节点下加入
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
将作者的库注释掉 替换成我的
<dependency>
<groupId>com.github.manondidi</groupId>
<artifactId>shiro-redis</artifactId>
<version>3.2.10</version>
</dependency>
希望作者能早日合并我的pr修复这个问题 谢谢
这是我fork修复后的 https://github.com/manondidi/shiro-redis
遇到同样的问题了...
https://github.com/alexxiyang/shiro-redis/issues/120 @manondidi 是我描述的这个bug吧? jedis版本 2.9.2
是啊, 我已经提交pullrequest了 作者不维护了,建议走jwt 去做token 如果用jwt 就用我修复的这个版本
多谢, PR已经合并
作者你好,get active sessions error. 遇到这个问题
Collection
shiro-源码
public Collection
try {
Set<byte[]> keys = this.redisManager.keys(this.keySerializer.serialize(this.keyPrefix + "*"));
if (keys != null && keys.size() > 0) {
Iterator i$ = keys.iterator();
while(i$.hasNext()) {
byte[] key = (byte[])i$.next();
Session s = (Session)this.valueSerializer.deserialize(this.redisManager.get(key));
sessions.add(s);
}
}
} catch (SerializationException var6) {
logger.error("get active sessions error.");
}
return sessions;
}