1、什么是 token???
Token 是服务端生成的一串字符串,以作客户端进行请求的一个令牌。
2、token 做用户登录认证
● 流程
3、 Java 实现
● 用户登录生成 token,保存到 Redis 中
最简单的 token 可由 uid (用户唯一的身份标识)、sign (签名)、time (当前时间的时间戳) 加密组成。
● 客户端把 token 信息存储到 cookie 中,发起购买请求
① 使用注解 Auth
② 使用 ThreadLocal 保存用户信息
除了使用 ThreadLocal,我们还可以使用 SpringBoot 自定义参数解析器。
③ 全局异常捕获
使用 ControllerAdvice
● 客户端发起购买请求
使用 CurrentUser 注解获取用户信息
欢迎关注 @Python大星 ,一个会点 Python 的 Java 程序员。如果你有更好的想法,欢迎留言,一起探讨,想说你就说啊!
@Python大星 | 文