Java 如何使用 token 进行认证呢?

主要需求

前端:

  1. 能够通过用户名/密码获得 token
  2. 在 headers 中带上 token 就能够访问受限的 API

后端:

  1. 可以创建一个有过期时间的 token
  2. 可以验证 token 是否有效或者是否过期
  3. 可以作废指定的 token

看了 Jwt 但貌似不能主动作废 token。。。

阅读 3.9k
1 个回答

redis 或数据库里放个表,就存 tokenuid 的映射。

主动作废就是直接将 uid 对应的 token 置空。

每次先检查 uid 是否存在对应的 token,有就该怎么校验就怎么校验,刷新就是生成新的 token 覆盖。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题