【问题标题】:When using redis for sharing session,To save the object in the session When get is empty,but save String is normal使用redis共享session时,要保存session中的对象get时为空,但保存String是正常的
【发布时间】:2016-11-08 05:36:34
【问题描述】:

tomcat context.conf:

<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve"/>       
<Manager className="com.radiadesign.catalina.session.RedisSessionManager"
host="localhost" 
port="6379"
database="0" 
maxInactiveInterval="-1"/>

使用罐子: jedis-2.2.0.jar commons-pool-1.6.jar commons-pool2-2.0.jar tomcat-redis-session-manager-1.2-tomcat-7-java-7.jar

【问题讨论】:

  • 需要实现java.io.Serializable.已解决

标签: java tomcat redis


【解决方案1】:

Redis 仅支持某些类型的简单数据结构(即字符串、字节、整数、列表、集合等)。在 Redis 中保存对象的一种方法是将对象序列化并将其存储为字节数组。

【讨论】:

  • 我把对象放到session里面,然后把redis的session对象放到里面,但是在session里面访问对象是空的,可以保存string,还有什么别的实现方式,不要改变原来的程序
猜你喜欢
  • 2017-11-02
  • 2015-03-13
  • 2012-03-02
  • 1970-01-01
  • 1970-01-01
  • 2017-04-02
  • 1970-01-01
  • 1970-01-01
  • 2019-02-16
相关资源
最近更新 更多