Session有哪些共享方式呢?
下文笔者讲述Session共享方案的简介说明,如下所示
1.session放入cookie中 2.session同步 3.nginx ip绑定 4.session放入redis中例:
无需session的场景:
如:API接口访问
存入cookie中:
将session直接存储到cookie中
每次请求都得带着session
数据存储在客户端本地,这种方式有风险
session同步:
对个服务器之间同步session
这样可以保证每个服务器上都有全部的session信息
不过当服务器数量比较多的时候
同步是会有延迟甚至同步失败
使用Nginx(或其他复杂均衡软硬件)中的ip绑定策略
同一个ip只能在指定的同一个机器访问
Session放入redis中存储
借助redis第三方即可实现session共享
服务器重启,也不会导致session丢失
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


