【问题标题】:Handle jwt expiration in SPA在 SPA 中处理 jwt 过期
【发布时间】:2019-10-02 08:05:20
【问题描述】:

Beckend 给了我一个 JWT,即使公钥也是加密的,我唯一拥有的就是 jwt 编码。

我在所有 http 调用中都附加了 jwt,问题是我的应用程序只有 5 个 http 调用,其中 4 个是 get,只有 1 个是 put。我的问题是我只能在前 4 个 http 调用中检查令牌的有效性,并且在所有数据都被缓存之后,所以我无法再控制令牌的有效性。我如何查看到期日期并在令牌无效时自动注销用户?我应该每隔一分钟检查一次特定端点上的令牌有效性吗?喜欢:

令牌在 3 小时后过期,所以我每 20 分钟通过 ping 服务器检查令牌的有效性

【问题讨论】:

    标签: angular typescript authentication jwt


    【解决方案1】:

    为您的问题提供多种解决方案:

    • 请后端团队将令牌的到期日期连同令牌一起返还给您。
    • token 只是一个 base64 编码字符串,您可以对其进行解码并提取其中存储的到期日期。

    【讨论】:

    • 后端在 json 文件中向我发送令牌过期
    • 好吧,既然你已经过期了,有什么问题吗?只需在到期日期之前请求一个新令牌
    猜你喜欢
    • 2020-03-24
    • 2021-12-31
    • 2017-02-11
    • 2017-02-14
    • 2016-08-26
    • 2016-07-11
    • 2017-12-08
    • 2019-09-13
    • 2017-02-22
    相关资源
    最近更新 更多