java 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中增加如下代码:

[html]  view plain copy
  1. <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"  
  2.         memcachedNodes="n1:localhost:11211"  
  3.         requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"  
  4.         transcoderFactoryClass="de.javakaffee.web.msm.JavaSerializationTranscoderFactory"  
  5.     />  
二个Tomcat都要加哦。

4,测试页面

[html]  view plain copy
  1. <%@ page contentType="text/html;charset=UTF-8" isELIgnored="false"%>  
  2. SessionID:<%=session.getId()%>    
  3. <BR>    
  4. SessionIP:<%=request.getServerName()%>    
  5. <BR>    
  6. SessionPort:<%=request.getServerPort()%>    
  7. <%    
  8. out.println("This is Tomcat Server 111111!");    
  9. %>  

放到tomcat\webapps\ROOT下就好了。同样二个tomcat都放一个

首先启动Tomcat1

访问http://localhost:8080/test.jsp记住页面中的sessionId

把Tomcat1关掉。启动tomcat2

在浏览器中访问http://localhost:8081/test.jsp发现sessionId没有变化说明成功咯。。。

网上有些方法一会这个错。一会儿那个错。折腾了老前天了。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值