【问题标题】:Is it possible to invalidate user's JWT on other devices?是否可以在其他设备上使用户的 JWT 无效?
【发布时间】:2016-06-18 01:34:48
【问题描述】:

我的应用程序一次只允许用户在一台设备上登录。我想使用 JWT。

是否可以在我使用的设备以外的设备上使其他 JWT 无效?无需在数据库/缓存中存储额外信息(例如,存储活动用户的 JWT)。

【问题讨论】:

    标签: jwt invalidation


    【解决方案1】:

    经过数周的调查和尝试,我确认没有 DB 就无法使其他 JWT 无效。最终的解决方案是将每个 JWT 存储在 DB (Redis) 中。在验证 JWT 时,不仅要检查令牌本身,还要检查它是否存在于 DB 中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-12
      • 1970-01-01
      • 2020-08-01
      • 2015-12-21
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      相关资源
      最近更新 更多