usehook
JavaScript 核心进阶SUPER CSSReact 18 . 基础版React 18 架构 . 尊享版React 19 . 基础版React 19 架构 . 尊享版React Queryzustand爆锤面试官之 React 原理面试React Native 跨平台进阶NextJS 16 实战进阶图解算法少数人架构师思维下的 AI 编程实践AI 电子伴侣企业级实战LangChain PythonSpring Boot 企业级开发动画
登录usehook 账号
usehook
AI 电子伴侣
目录 · 244学习路径
目录 · 244学习路径
首页最新:从第一篇开始
175access token 与 refresh token176客户端 token 方案177认证架构设计178认证数据库设计179认证流程设计180服务端 token 签发与算法181创建 本地 D1 数据库182D1 migration 与 seed 数据183api 用例服务层184api 别名配置185jwt.ts 代码详解186数据库异步封装187admin 子站密码登录188admin 子站 refresh token 刷新189token 无感刷新自动续签190admin 退出登录191头像存储方案192角色管理193订阅与套餐194web 子站无感刷新

1. 概述

设计登录时,access token 和 refresh token 是我们绕不开的概念。

我们需要分清楚:

  • 这两个到底有什么区别
  • 为什么不能只发一个 token
  • 它们和 session、cookie、JWT 分别是什么关系
正在验证登录状态
请稍候,验证完成后将继续显示文章内容
  • 1. 概述
  • 2. 先记住一句话
  • 3. access token 是干什么的
  • 4. refresh token 又是干什么的
  • 5. 为什么不能只发一个 token
  • 6. 它们和 session 的关系是什么
  • 7. 它们和 cookie 的关系是什么
  • 8. 为什么当前项目里 access token 可以无状态,refresh token 必须有状态
  • 9. 放到当前项目里,完整链路是什么
  • 10. refresh token rotation
  • 11. 新手最容易搞混的几个点
  • 11.1 误以为 access token 和 refresh token 只是过期时间不同
  • 11.2 误以为 access token 过期就等于用户退出登录
  • 11.3 误以为 refresh token 也应该跟着每个接口请求一起发
  • 11.4 误以为用了 JWT 就不需要数据库状态
Previous

session

Next

客户端 token 方案

不费脑的 AI 原理
印刻君头像印刻君
让 AI 知识有温度,技术落地有深度
立即查看
0
首页200 元 · 订阅订阅