nginx负载均衡 tomcat集群 memcache共享session

依然范特西╮ 提交于 2019-12-02 17:17:44

http://9iu.org/2011/11/25/tomcat-memcached-session-sso.html

tomcatsession存放在memcached 的集中式缓存中,能够很好解决tomcat的集群负载,不用使用笨重的session复制,也能轻松解决session数据的同步

把所有的jar文件复制到 tomcat/lib

context.xml 复制到 tomcat/conf ,注意修改memcached的连接

后台的session是共享的,如果前台的JSESSIONID也是共享的,不就可以实现统一登录了吗?

在同一域名下 例如 test1.abc.com 和 test2.abc.com 浏览器是允许共享cookie,

只需要把JSESSIONID的作用域设定为 abc.com 就可以了

修改 tomcat org.apache.catalina.connector.Request.java

 protected void configureSessionCookie(Cookie cookie) 这个方法

设置cookie作用域为主域名,例如 abc.com

tomcat 6.0.32 和 tomcat6.0.33Request是不同的

我已经处理好了编译好的 class

Request.class 类在 tomcat/lib/catalina.jar/org/apache/catalina/connector

下载打包资源

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!