常用保持session的方式:
1、一些代理(比如nginxIP_hash)
1、使用数据库来存储Session
2、使用Cookie来存储Session
3、使用Redis来存储Sesssion(memcache也可以)
……
环境:
192.168.1.220 nginx centos6.6 端口:80 版本:1.9.2 192.168.1.224 tomcatA centos6.6 端口:8080 192.168.1.225 tomcatB centos6.6 端口:8090 版本:Jdk:1.7.0_75 Tomcat:7.0.54 192.168.1.223 redis 3.0.5 端口:6379 |
配置session保持并测试:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
TomcatA:TomcatB
会话保持:
编辑tomcat配置文件context.xml(TomcatA和TomcatB均操作)
1 2 3 4 5 6 7 8 9 10 11 |
|
如何测试session会话保持?
可以看到虽然Server从TomcatA变为TomcatB,但session的创建时间没有变化,这就完成了session共享。
原文地址:https://www.cnblogs.com/jpfss/p/8533087.html