Session复制
- 在支持Session复制的Web服务器上,通过修改Web服务器的配置,可以实现将Session同步到其它Web服务器上,达到每个Web服务器上都保存一致的Session
Session粘滞
- 将用户的每次请求都通过某种方法(比如:nginx ip_hash等)强制分发到某一个Web服务器上,只要这个Web服务器上存储了对应Session数据,就可以实现会话跟踪
Session集中管理
- 在单独的服务器或服务器集群上使用缓存技术,如Redis存储Session数据,集中管理所有的Session,所有的Web服务器都从这个存储介质中存取对应的Session,实现Session共享
基于Cookie管理
- 这种方式每次发起请求的时候都需要将Session数据放到Cookie中传递给服务端
总结
- 经过分析对比以上4种方案,相对来说,Sessioin集中管理更加可靠,使用也是最多