一、什么是Session ?
当用户访问时,服务器会为该用户创建一个会话,这个会话的id会放在Cookie存到用户的浏览器,此后用户访问服务器时都会带上这个id,服务器通过该id找到对应的会话,这个会话就是session,session常用于保存登录信息以及其他会话信息等。
二、什么是Session一致性
当只有一台服务器的时候,用户只要不要关掉浏览器或者长时间不操作(session过期),服务器基本能定位到session。
当有多台服务器的时候用户每次请求就不一定能定位到正确的session,
如上图中,如果第一次请求被分配到左边那台服务器,该服务器会为该请求创建一个session,但之后的每次请求都有可能被分配到右边那台服务器,所以之前的session就没法找到。
三、Session一致性解决方案
(一)使用 IP_HASH 配置
在用nginx实现负载均衡的情况下,用户请求时会被分发到任意一