用memcached做tomcat的session共享时,获取不到session里的参数
由于最近在学习用Nignx搭建tomcat服务器集群要用户的session共享的问题,我用了mencached来存储tomcat的session,但是sessionID是获取到了,但session里的参数却丢了。
tomcat配置:
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:192.168.116.134:11211"
requestUriIgnorePattern=".*/.(png|gif|jpg|css|js)$"
sessionBackupAsync="false"
sessionBackupTimeout="100"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"
copyCollectionsForSerialization="false">
</Manager>
我配置了两台tomcat的集群。
用户登录后,一个tomcat可以获取到session里面的用户信息,另外一个就不行,但sessionId打印出来时一样的