noel0217 发表于 2018-11-30 12:32:29

Tomcat 7 集群 Session共享 MSM(Memcache Session Manager)

  软件环境:
  Windows7
  Memcache
  Tomcat7
  JDK6.0
Memcache配置
  正常运行。
  Memcache运行状态查看 在CMD下:
  telnet 10.32.52.19 11211
  stats items //查看Memcache中的数据
http://wangjianming555.blog.运维网.com/attachment/201211/18/2621896_1353227609PImm.png
  stats cachedump 7 0 //0全部显示 7 items: 7
http://wangjianming555.blog.运维网.com/attachment/201211/18/2621896_13532276091uH5.png
Tomcat 7 配置
  需要导入包
  下载地址:
  http://code.google.com/p/memcached-session-manager/downloads/list
http://wangjianming555.blog.运维网.com/attachment/201211/18/2621896_1353227610oAKl.jpg
  修改Tomcat目录conf文件夹的Context.xml。
  
  
  
测试
  Servlet代码:
  HttpSession sesion = request.getSession(false);
  if (sesion == null) {
  request.getSession();
  System.out.println("session is null");
  } else {
  Object id = sesion.getAttribute("id");
  Object test = sesion.getAttribute("test");
  if (id == null) {
  sesion.setAttribute("id", request.getRemoteAddr());
  }
  if (test == null) {
  sesion.setAttribute("test", "test");
  }
  System.out.println("test:id " + sesion.getAttribute("id"));
  System.out.println("test:test " + sesion.getAttribute("test"));
  }
  页面代码:
  
http://wangjianming555.blog.运维网.com/attachment/201211/18/2621896_1353227610fPb9.jpg
  Memcache代码:
http://wangjianming555.blog.运维网.com/attachment/201211/18/2621896_1353227611W095.png
http://wangjianming555.blog.运维网.com/attachment/201211/18/2621896_1353227611XgWT.png
  Session保存在Memcache中。



页: [1]
查看完整版本: Tomcat 7 集群 Session共享 MSM(Memcache Session Manager)