背景:系统需要通过集群实现高可用,session如何共享?
根据查阅资料,了解到有如下几种session共享方案,简单列出了其优缺点。
分析得知最常用的高可用的session共享方案为基于tomcat配置和缓存机制,针对我正在用的springboot+shiro框架,又进行了深一步研究。
最终选取了基于shiro+redis模式实现:springboot shiro框架整合多模式redis实现session共享以及注意事项(报错记录)
在学习过程中参照了几篇很优秀的文章。
tomcat配置 session共享:https://www.cnblogs.com/beyang/p/9122406.html
tomcat+redis session共享:https://blog.csdn.net/feinifi/article/details/82622114
shiro+redis session共享:https://blog.csdn.net/qq_34021712/article/details/80774649
shiro+redis(多模式) session共享:https://blog.csdn.net/elysion_k/article/details/85068830
session和cookie的区别:https://www.cnblogs.com/endlessdream/p/4699273.html