Shiro默认session SimpleSession反序列化错误

问题:项目整合Shiro,使用redis做cacheManger和sessionManager,使用过程中报SimpleSession反序列化错误,SimpleSession虽然没有实现Serializable接口,但可以通过writeObject(ObjectOutputStream out) 方法进行序列化。查看Redis中SimpleSession的值,发下多了“valid"、”stoped“等几个SimpleSession中没有的属性。

原因:未分析,应该是Jackson2JsonRedisSerializer有Bug

解决方案:将原Redis序列化工具 Jackson2JsonRedisSerializer 更改为 StringRedisTemplate

转载于:https://my.oschina.net/diagram/blog/1593669

你可能感兴趣的:(Shiro默认session SimpleSession反序列化错误)