分布式session共享解决方案 作者:马育民 • 2020-07-21 22:21 • 阅读:10087 # 解决方案 ### 使用cookie 将用户信息加密后放到cookie中 **缺点:**受cookie大小限制,不能存放过多数据,而且不够安全 ### 使用Nginx中的ip绑定策略 同一个ip只能在指定的同一个机器访问 **缺点:**不支持负载均衡 ### 使用tomcat内置的session同步 **缺点:**当部署n个tomcat时,一个tomcat接收访问请求,创建session,同时也要将session传递给其他`n-1`个tomcat ### 使用tomcat的插件 通过插件,tomcat将session信息保存到redis中,效率也高 **缺点:** 需要将web项目部署在tomcat下,过度依赖容器,不符合springboot内嵌tomcat,一个jar包即可运行 ### 使用spring-session(推荐) springboot很容易集成,将用户信息存放在redis中,效率很高 需要修改代码 原文出处:http://malaoshi.top/show_1EF5vjGrvRhL.html