前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

Java 如何用 token 做用户登录认证

qiguaw 2024-10-02 19:51:57 资源文章 22 ℃ 0 评论

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大星 | 文

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表