分布式session的解决方案

1、采用分布式部署后会产生什么Session问题

如果通过Nginx的方式配置了负载均衡(轮询的方式)页面请求到不同后端服务器后都会产生创建新的Session,导致两个不服务器有不同的Session。

2、分布式session问题产生的原因

分布式session的解决方案

 

Session的底层是基于Cookie的,我们每次服务端创建了一个Session 都会向Cookie里面写入一个key是JSESSONID,value
是SessionId 的键值对。当我们关闭浏览器的时候Cookie 就消失了。在打开页面请求后端服务时请求里面没有Cookie信息。如果通过Nginx的方式配置了负载均衡(轮询的方式),
请求到两个服务端后,内存中根据SessionId找不到原来创建的Session,所以就新创建一个Session。这就是分布式Session产生的原因。

 

上一篇:(每日一练java)定义一个类Generator


下一篇:maven添加了tomcat插件,右边栏没有的解决