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

Springboot之会话技术

会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。

会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间共享数据。

会话跟踪方案:

- 客户端会话跟踪技术:Cookie

- 服务端会话跟踪技术:Session
- 令牌技术

Cookie 

优点:HTTP协议中支持的技术
缺点:

- 移动端APP无法使用Cookie

- 不安全,用户可以自己禁用Cookie

- Cookie不能跨域

Session

优点:存储在服务端,安全
缺点:
- 服务器集群环境下无法直接使用session

- Cookie的缺点

令牌

优点:

支持PC端、移动端解决集群环境下的认证问题减轻服务器端存储压力

缺点:

需要自己实现 

JWT令牌-介绍

- 全称:JSON Web Token(https://jwt.io/)

- 定义了一种简洁的、自包含的格式,用于在通信双方以json数据格式安全的传输信息。
- 组成:
        > 第一部分:Header(头),记录令牌类型、签名算法等。例如:{"alg":"HS256","type":"JWT"}

        >第二部分:Payload(有效载荷),携带一些自定义信息、默认信息等。 例如:{"id":"1","username":"Tom"}

        >第三部分:Signature(签名),防止Token被篡改、确保安全性。将header、payload融入,并加入指定秘钥,通过指定签名算法计算而来

相关文章:

  • bcm5482 phy 场景总结
  • localStorage和sessionStorage
  • 【天府诸葛杯】九天画芯 FSHD 三色光源技术晋级复赛:突围下一代底层显示技术
  • 一键智能AI抠图,释放创意无限可能
  • Halcon之计算抓取螺母的位姿
  • suricata之日志截断
  • SlideLoss与FocalLoss在YOLOv8分类损失中的应用及性能分析
  • LSTM网络详解
  • C++笔记-set和map的使用(包含multiset和multimap的讲解)
  • 单因子实验 方差分析
  • 论文分享➲ arXiv2025 | TTRL: Test-Time Reinforcement Learning
  • RHCE实验:远程控制qq邮箱发送邮件
  • 每日算法-250510
  • 认识 Linux 内存构成:Linux 内存调优之内存分配机制和换页行为认知
  • Python数据分析
  • Windows 操作系统 - BAT 脚本引入(BAT 脚本初识、窗口标题与颜色、输出文本)
  • 操作系统学习笔记第1章 (竟成)
  • C/C++复习--C语言中的函数详细
  • 《P2415 集合求和》
  • Crewai Community Version(四)——Crew
  • 四姑娘山一游客疑因高反身亡,镇卫生院:送到时已很严重
  • 中拉论坛第四届部长级会议将举行,外交部介绍情况
  • 巴称巴控克什米尔地区11人在印方夜间炮击中身亡
  • 【社论】职业上新,勇于“尝新”
  • 新买宝马竟是“维修车”,男子发视频维权被4S店索赔100万
  • 视频丨习近平同普京会谈:共同弘扬正确二战史观,维护联合国权威和地位