Tomcat+memcached實現Session共享
1,準備文件
memcached windows版
下載地址:http://download.csdn.net/detail/yangwei19680827/6026309
相關jar包
直載地址:http://download.csdn.net/detail/yangwei19680827/6026323
Tomcat
去官網下載http://tomcat.apache.org/download-60.cgi 注意版本下載的是6.x的
2,安裝Memcached
將下載的memcached解壓到C盤根目錄,如想解壓到其它盤請修改文件夾中的install.bat
解壓后的目錄為C:\memcached\
執行目錄中的install.bat(win7需要以管理員身份運行,否則服務安裝失敗)
安裝好后看服務中是不是已安裝的服務名memcached_11211
啟動服務
3,配置Tomcat
修改Tomcat端口,此處不做講解,自行百度
假設Tomcat1端口為8080
tomcat2端口為8081
將相關jar包中的jar包全部復制到二個tomcat的lib目錄
修改Tomcat\conf\content.xml
在content中增加如下代碼:
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes="n1:localhost:11211" requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$" transcoderFactoryClass="de.javakaffee.web.msm.JavaSerializationTranscoderFactory" />二個Tomcat都要加哦。
4,測試頁面
<%@ page contentType="text/html;charset=UTF-8" isELIgnored="false"%> SessionID:<%=session.getId()%> <BR> SessionIP:<%=request.getServerName()%> <BR> SessionPort:<%=request.getServerPort()%> <% out.println("This is Tomcat Server 111111!"); %>放到tomcat\webapps\ROOT下就好了。同樣二個tomcat都放一個
首先啟動Tomcat1
訪問http://localhost:8080/test.jsp記住頁面中的sessionId
把Tomcat1關掉。啟動tomcat2
在瀏覽器中訪問http://localhost:8081/test.jsp發現sessionId沒有變化說明成功咯。。。
來自:http://blog.csdn.net/wiker_yong/article/details/10447283
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!