一、安装memcached,参照上篇文章。
二、下载tomcat六,修改context.xml,增加内容
<Context>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:10.108.66.246:11211"
requestUriIgnorePattern=".*\.(png|gif|jpg|css|js)$"
sessionBackupAsync="false"
sessionBackupTimeout="100"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"
copyCollectionsForSerialization="false" />
<!-- Uncomment this to enable Comet connection tacking (provides events
on session expiration as well as webapp lifecycle) -->
<!--
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
-->
</Context>三、在tomcat lib下增加jar包:
开启两个tomcat,分别访问
1、http://localhost:8888/pptweb/hello.do和http://localhost:8888/pptweb/hello.do
就能看到session是一样的了。
本文详细介绍了如何在Tomcat中安装Memcached,并通过修改context.xml文件来实现会话在两个Tomcat实例间的共享。通过在特定目录下启用Memcached备份会话功能,可以确保会话状态在Tomcat重启时保持一致。此外,通过添加相应的Jar包到Tomcat库目录,可以确保部署的Web应用能够正确地利用Memcached进行会话管理。
1372

被折叠的 条评论
为什么被折叠?



