1,須要下載memcahced-session-manager.jar 和對應的memcached-session-manager-tc8-1.8.1.jarcss
memcached-session-manager 使用spymemcached-2.10.2.jar連接memcache.將下載的三個jar文件放到tomcat/lib目錄下。html
2,tomcat/conf目錄下的context.xml中添加java
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes="n1:192.168.36.34:11211" sticky="false" sessionBackupAsync="false" lockingMode="none" requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$" transcoderFactoryClass="de.javakaffee.web.msm.JavaSerializationTranscoderFactory"/>
3,在server.xml中添加web
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat2"> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
4,將tomcat複製一份,修改server.xml中的端口號。apache
在ROOT中新建一個default.jsp 裏面添加
tomcat
<!DOCTYPE html > <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% response.setHeader("Cache-Control","no-store"); response.setHeader("Pragrma","no-cache"); response.setDateHeader("Expires",0); %> <html> <head><title></title></head> <body> <% String s = session.getId(); %> </br> <%=s%> </body> </html>
啓動兩個tomcat,訪問default.jsp,如今兩個session是否是不變了^_^session