当前位置: 首页 > java >正文

如何保证Session的一致性

单机架构不存在session不一致的问题,反向代理架构就出现不一致的问题

如何保证session一致性?

(1)session同步法:多台web-server相互同步数据;

存在的问题:网络带宽消耗大,集群规模受限(内存占用随节点数线性增长)

(2)客户端存储法:一个用户只存储自己的数据;

实现方式:‌

  • HTTP Header‌:

    httpCopy Code

    Authorization: Bearer <JWT令牌>

    适用于API请求37。
  • Cookie‌:
    通过Set-Cookie写入浏览器,后续请求自动携带

存在的问题:

  • 需权衡数据安全性与传输效率(如敏感数据可仅存用户ID,其他信息查库获取)


(3)反向代理hash一致性:四层hash和七层hash都可以做,保证一个用户的请求落在一台web-server上;


(4)后端统一存储法:web-server重启和扩容,session也不会丢失;

 

http://www.xdnf.cn/news/5048.html

相关文章:

  • temu采购自养号全流程解析:从账号搭建到安全下单的技术闭环
  • lvm详细笔记
  • 【AI论文】ZeroSearch:在不搜索的情况下激励LLM的搜索能力
  • 前端学习(1)—— 使用HTML编写一个简单的个人简历展示页面
  • VBA -- 学习Day4
  • 软件安全(二)优化shellcode
  • 使用React实现调起系统相机功能
  • 2025.05.07-淘天研发岗-第二题
  • goFrame框架中如何实现文件的excel导出
  • Spring Boot快速开发:从零开始搭建一个企业级应用
  • 普通IT的股票交易成长史--20250509 缺口(1)
  • LeetCode难题解析:数字字符串的平衡排列数目
  • 阻焊工艺如何保障多层PCB可靠性?5大核心功能与工艺控制要点
  • 深入理解 Istio 的工作原理 v1.26.0
  • 计算机网络:深度解析基于链路状态的内部网关协议IS-IS
  • OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——gmp
  • 赛季7靶场 - Environment
  • 死锁的形成
  • 国产Excel处理控件Spire.XLS系列教程:C# 将Excel文件转换为Markdown格式
  • 线程邮箱框架与示例
  • 《Spring Boot 3.0全新特性详解与实战案例》
  • 科学选择差分探头输入阻抗的方法
  • Liunx ContOS7 安装部署 Docker
  • RabbitMQ ②-工作模式
  • Rust 智能指针全解析:从原理到实践
  • 基于DeepSeek的韦恩图绘制:方法、优化与应用
  • NX884NX891美光固态闪存NX895NX907
  • ET2120工业Lora数传终端RS485串口4*AIAO+Moubus RTU
  • 北斗导航 | RTKLib中模糊度解算详解,公式,代码
  • 【愚公系列】《Manus极简入门》028-创业规划顾问:“创业导航仪”