首页 > 代码库 > nginx六 之Session共享
nginx六 之Session共享
背景
使用反向代理服务器会引起session sticky(会话粘贴),意思是用户发起的多次请求被分发到多台服务器,请求的session没有被共享,解决这个问题的方案有很多种,在考虑性 能、稳定以及自身架构的基础上,决定采取redis缓存会话实现session共享。
配置
tomcat配置
1、修改context.xml,在<Context>节点末尾内添加如下配置:
<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
<Manager className="com.radiadesign.catalina.session.RedisSessionManager" host="127.0.0.1" port="7000" password="123456" database="0" maxInactiveInterval="60" />
2、在tomcat7的lib目录下添加以下jar:
commons-pool-1.6.jar
jedis-2.1.0.jar
tomcat-redis-session-manager-1.2-tomcat-7-java-7.jar
spring整合jar包
commons-pool2-2.4.2.jar
jedis-2.5.1.jar
spring-data-redis-1.4.2.RELEASE.jar
测试
nginx六 之Session共享
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。