http://9iu.org/2011/11/25/tomcat-memcached-session-sso.html html
把tomcat的session存放在memcached 的集中式缓存中,可以很好解决tomcat的集群负载,不用使用笨重的session复制,也能轻松解决session数据的同步java
把全部的jar文件复制到 tomcat/lib下apache
把context.xml 复制到 tomcat/conf 下,注意修改memcached的链接浏览器
后台的session是共享的,若是前台的JSESSIONID也是共享的,不就能够实现统一登陆了吗?缓存
在同一域名下 例如 test1.abc.com 和 test2.abc.com 浏览器是容许共享cookie的,tomcat
只须要把JSESSIONID的做用域设定为 abc.com 就能够了cookie
修改 tomcat org.apache.catalina.connector.Request.javasession
protected void configureSessionCookie(Cookie cookie) 这个方法memcached
设置cookie做用域为主域名,例如 abc.comspa
tomcat 6.0.32 和 tomcat6.0.33的Request是不一样的
我已经处理好了编译好的 class
Request.class 类在 tomcat/lib/catalina.jar/org/apache/catalina/connector