用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打印出来时一样的
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打印出来时一样的
...全文
相关推荐
memcached+tomcat7共享session所需要的jar包
标题中的“memcached+tomcat7共享session所需要的jar包”是指使用Memcached作为分布式缓存系统,实现Tomcat7服务器间的Session共享。
tomcat 做session共享所需jar包压缩包
标题中的“tomcat 做session共享所需jar包压缩包”指的是在多个Tomcat服务器之间实现Session共享所需的Java归档(JAR)文件集合。
lvs+keepalived+nginx+tomcat+memcached实现服务负载均衡及session共享
通过将session数据存储在memcached中,多台tomcat服务器可以共享同一份session,保证了用户在不同服务器间的会话一致性。实现过程大致如下:1.
Linux-memcached-tomcat8-session共享lib.rar
总的来说,这个压缩包提供了一种解决方案,帮助开发者在Linux环境中用Nginx做负载均衡,利用Memcached实现跨服务器session共享,以提升Web应用的稳定性和可扩展性。
memcached+tomcat的session共享
当使用多个服务器来处理用户请求时,确保用户的session数据在所有服务器之间保持一致至关重要。"memcached+tomcat的session共享"就是解决这个问题的一种常见方案。


高性能WEB开发
