现代项目的特点
常见特点
- 前后端分离
- 微信小程序或类uniapp,可能无法使用cookie传参
- 一般至少都有踢人下线和记住我功能
- 部分有 OAuth2 集成的需求
- 大厂项目通常有 sso 需求
- 如果是tomcat集群的项目,有session共享的需求
- 会话查询
功能增强型特点
- 二级认证
- 身份切换
- 同端互斥
- 账号封禁
- 多账号认证
sa-token如何解决这些需求
前后端分离/无法使用cookie传参
前后端分离 (sa-token.cc)
自定义 Token 前缀 (sa-token.cc)
踢人下线和记住我
踢人下线 (sa-token.cc)
记住我模式 (sa-token.cc)
OAuth2 集成
OAuth2.0简述 (sa-token.cc)
sso 需求
单点登录简述 (sa-token.cc)
session共享需求
集成 Redis (sa-token.cc)
会话查询
会话查询 (sa-token.cc)
二级认证
二级认证 (sa-token.cc)
身份切换
模拟他人 & 身份切换 (sa-token.cc)
同端互斥
同端互斥登录 (sa-token.cc)
账号封禁
账号封禁 (sa-token.cc)
多账号认证
多账号认证 (sa-token.cc)