memcached 共享tomcat的session

一、安裝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是一樣的了。

發佈了110 篇原創文章 · 獲贊 6 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章