Jerry's WIKIJerry's WIKI
概述
  • 🐞 web使用
  • 📐 常用组件
  • 💡 使用技巧
  • 🎱 规范相关
  • 🖥 工作流
  • 🛠 常用工具
  • 🌐️ 服务器
  • 📦 容器相关
  • ♨️ 编程语言
咖啡屋
  • 简体中文
  • English
GitHub
概述
  • 🐞 web使用
  • 📐 常用组件
  • 💡 使用技巧
  • 🎱 规范相关
  • 🖥 工作流
  • 🛠 常用工具
  • 🌐️ 服务器
  • 📦 容器相关
  • ♨️ 编程语言
咖啡屋
  • 简体中文
  • English
GitHub
  • 🖼 图像相关

    • 二维码
    • 条形码
    • 验证码
  • 🔐 锁相关

    • Redis分布式锁
    • 数据库悲观锁
    • 数据库乐观锁
    • 队列(单个消费)
  • 🏢 Office相关

    • 数据导出Excel
    • 数据导出Csv
  • ↔️ 加解密

    • AES
    • RSA
    • AWS4
    • RC4
  • 🍪 登录相关

    • JWT
    • Cookie
    • Session
    • Q&A
  • 📀 服务部署

    • 说明
    • 部署流程

Q&A

目录

  • Cookie和Session迥异点
    • 不同点
    • 相同点
  • 使用场景

Cookie和Session迥异点

不同点

  • Cookie的信息存储在客户端(一般指浏览器),每次请求都会将这些信息通过Cookie这种特殊的参数携带到服务端。
  • Session的信息存储在服务端,将Cookie作为媒介,标记一个唯一ID(SESSION_ID),后续通过Cookie将该ID传输到服务端,解析对应的数据。
  • Session可以存储 敏感的、任意格式的、任意大小的数据,因为数据是在服务端。
  • Cookie只能存储 4KB、非敏感的、ASCII编码的 数据。
  • Cookie一般一个站点上限150。
  • Session一个会话可以存储几乎无限数据。

相同点

  • 都依赖浏览器Cookie机制。
  • 都存在跨域问题。客户端请求多个域名下的服务目前是很正常的情况。
  • 都可以标记HTTP状态。

使用场景

我个人倾向于 HTTP Server 的 API 调用使用 JWT + Redis存储。因为不用区分客户端类型,不用依赖浏览器机制。


😅

其实这些东西挺无聊的,没什么太多的意义。但是记录下就当填充下内容吧。

编辑此页面
更新时间:
贡献者: 田朝帆
Prev
Session
Next
说明