博客会话维持方式总结

在服务端维持登录会话,主流有两种方案:Cookie/SessionToken(如 JWT),二者只是实现方式不同,没有好坏之分,核心区别与适用场景如下:


一、两种方案核心对比
对比项 你的 Cookie/Session 方案 老师的 Token(Header)方案
原理 服务器给浏览器下发 JSESSIONID Cookie,后续请求自动携带,服务器通过该 ID 匹配用户会话 登录成功后服务器返回 Token(如 JWT),后续请求需手动将 Token 放入请求头,服务器通过 Token 识别用户身份
数据位置 请求头的 Cookie 字段中 自定义请求头(如 token / Authorization
适用场景 传统 Web 应用(浏览器会自动处理 Cookie) 前后端分离项目、移动端 / 小程序(无原生 Cookie 机制)
Postman 用法 登录后自动维护会话,后续请求无需手动配置 登录接口获取 Token 后,需复制到 Headers 中手动配置

二、项目为什么用 Cookie/Session?

项目是传统 Web 应用 ,后端采用 Java HttpSession 机制:

  1. 登录成功后,服务器会给浏览器种下 JSESSIONID Cookie;
  2. 后续请求(如版块列表、留言查询),浏览器 / Postman 会自动携带该 Cookie;
  3. 服务器通过 JSESSIONID 识别用户会话,无需前端手动处理,完全符合传统 Web 开发规范。

三、Token 方案是什么场景?

项目的接口适配前后端分离 / 跨端架构(如 APP、小程序):

  1. 后端不依赖 Session,登录成功后返回 Token(如 JWT);
  2. 前端需手动将 Token 放入请求头(如 token: xxx),后续请求携带该请求头;
  3. 服务器通过 Token 校验用户身份,适配多端(Web/APP/ 小程序)场景。

四、Postman 中的使用要点
  • Cookie 方案:只需先发送登录请求,后续请求会自动携带 Cookie,无需额外配置,和浏览器逻辑一致。
  • Token 方案 :登录后从响应中复制 Token,在后续请求的 Headers 中添加自定义头(如 token: {你的Token值})。
相关推荐
降临-max2 天前
Postman----接口自动化
软件测试·功能测试·自动化·postman
测试秃头怪2 天前
postman接口测试详解
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
ShineWinsu3 天前
对于Linux:HTTP中cookie、session的解析
linux·网络·c++·网络协议·http·cookie·session
减瓦3 天前
告别Postman——用VSCode优雅地发起Http请求
vscode·http·postman
一条泥憨鱼4 天前
如何制作一个Token账本【附完整提示词】
人工智能·ai·agent·claude·token
花生了什么事o6 天前
Session 和 Cookie 的区别、原理与应用场景
cookie·session
Chloeis Syntax11 天前
JAVAEE初阶 --- 构造HTTP请求
网络·网络协议·http·postman
不能只会打代码13 天前
Day 006 — Multi-Agent + MCP/A2A + 安全 + 可观测性
agent·token·sse·multi-agent·mcp·a2a
letisgo514 天前
初识大模型~用户一次输入响应全流程
大模型·token
胡渠洋17 天前
postman学习
学习·测试工具·postman