V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Macv1994
V2EX  ›  问与答

请教一下 jwt 相关的问题

  •  
  •   Macv1994 · 2021-12-07 17:42:25 +08:00 via Android · 576 次点击
    这是一个创建于 863 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位大佬最近在看 jwt 这一块,有几个问题想请教一下

    1. token 与 refresh token 的区别是啥?
    2. 退出登录了,为什么 token 还是可用的?
    3. 除了设置过期时间,还有其他办法使 token 失效吗?比如我登录两次,让第一次的 token 自动失效。

    为什么帖子总是自动下沉到一天前啊?

    zhouscloud
        1
    zhouscloud  
       2021-12-07 22:19:56 +08:00   ❤️ 1
    1: Access Token 是调用接口时的凭证, 并且这个有效时间会比较短, Refresh Token 主要是用来获取新的 Access Token 的凭证(有效时间比较长)
    2: jwt 在签发的时候会设定一个过期时间, 在这个期间使用这个 Access Token 都是合法的
    3: 可以使用 redis 等缓存保存签发 Access Token 和 Refresh Token, 每次使用都去查询一下. 登出的时候清除掉相关用户的 Token 即可
    Macv1994
        2
    Macv1994  
    OP
       2021-12-07 22:36:03 +08:00 via Android
    @zhouscloud 嗯,感谢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5733 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:21 · PVG 10:21 · LAX 19:21 · JFK 22:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.