Nginx入門之tomcat的session共享(與memcached整合)

jopen 8年前發布 | 10K 次閱讀 Tomcat 應用服務器

前言:這里僅介紹memcached 的 session 共享方法

準備:由于還是得在windows平臺下做這個演示,所以下載的memcached版本也是windows版本的,下載地址百度也是可以搜到的,官網是沒有的。此篇需要在上一篇的基礎上進行配置,也就是首先要做負載均衡的配置。

下面開始進入正題:

1,修改tomcat配置參數  context.xml 

在其中添加

<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
                memcachedNodes="n1:127.0.0.1:11211"
                requestUriIgnorePattern=".*\.(png|gif|jpg|css|js|ico|jpeg|htm|html)$"
                sessionBackupAsync="false"
                sessionBackupTimeout="1800000"
                copyCollectionsForSerialization="false"
                transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"    />

2,在tomcat服務器添加對應的依賴jar包

以上jar包注意版本,如果版本不正確,可能會出現錯誤,如果你實在找不到合適的版本,在文章的結尾處提供了csdn下載地址

3,修改上一篇里的測試jsp頁面  test.jsp,在其中添加

This is Tomcat1~!
<br/>
<%  
     System.out.println(session.getId());  
     out.println("SESSION ID:" + session.getId()+"<br>");  
%>

4,啟動tomat1和tomcat2

可以看到,兩個tomcat底下打印的session id 是一樣的。

如果你找不到Lib包,可以在這里下載:

http://download.csdn.net/detail/myuanxiaojun/9399385


來自: http://my.oschina.net/u/238296/blog/600742

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!