以现代项目眼观看sa-token组件

142 阅读1分钟

现代项目的特点

常见特点

  • 前后端分离
  • 微信小程序或类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)