spring-mvc.xml:
web.xml添加拦截器: 放前面
只要使用标准的servlet api调用session,在底层就会通过Spring Session得到的,并且会存储到Redis或其他你所选择的数据源中。
这里是我写的一个demo:
index.jsp:
第一个tomcat
第二个tomcat
这里利用上一篇nginx负载配置的两个tomcat来测试。
首先访问 <code>http://192.168.99.100/feng/index/login.htm?username=nginx</code> 来触发生成session。
查看redis,发现session已经保存到redis。
访问 <code>http://192.168.99.100/feng/index/index.htm</code> 来读取session, 并刷新多次。
发现在负载的情况下读取session没问题,并且是同一个session,成功实现负载+session共享!
以上是转再:https://www.cnblogs.com/andyfengzp/p/6434287.html
下面是自己实现: 通过nginx负载均衡 分发到两个tomcat上
tomcat1:

tomcat2
redis: