一、在 Pom.xml 添加 Springsession
<! - SpringSession -> <dependency> <GroupId> org.springFramework.Session </rolgleId> <ArtefactId> Spring-Session-Data-redis </etefactId> <DERNÉE> 1.2.0.release </ version> </Dependance>
二、确保 printemps 是 4.3.10.release 版本以上
<dependency> <proupId> org.springframework </prôdId> <Ertifactid> Spring-Context </letefactive> <version> 4.3.10.release </-version> </pependance>
三、 ApplicationContext.xml 文件中添加四个 Bean 类
<bean id = "RedishTTPSessionConfiguration"> <propriété name = "MaxinactiveIntervalinsEconds" value = "180"> </ propriété> </ bean> <bean id = "JedisoolConfig"> </ bean> <bean id = "JedisconnectionFactory"> <propriété name = "hostname" value = "127.0.0.1 Value = "6379"> </ propriété> <propriété name = "poolConfig" ref = "Jedispoolconfig"> </ propriété> </ bean> <bean id = "defaultcookieSerializer"> <propriété name = "CookIeName" value = "springsession"> </ propriété> <propriété name = "cookiepath" value = "3600" <propriété name = "usehttponlycookie" value = "true" /> <propriété name = "domainName" value = ". qs.com" /> </ank>
这样就可以实现 Session 享 , nginx 下的 Tomcat 集群也是这样的
原理就是 : 通过 Springsession 对 Servlet 带的 Session 进行封装 , 接管 Session