我正在使用 django 休息框架 JWT 库
http://getblimp.github.io/django-rest-framework-jwt/
JWT令牌过期有两个设置
JWT_EXPIRATION_DELTA
以秒为单位
上面的文档:
您可以通过将 JWT_VERIFY_EXPIRATION 设置为 False 来关闭过期时间验证。如果没有过期验证,JWT 将永远存在,这意味着攻击者可以无限期地使用泄露的令牌。这是 Python 的 datetime.timedelta 的一个实例。这将被添加到 datetime.utcnow() 以设置到期时间。
默认为 datetime.timedelta(seconds=300)(5 分钟)。
和JWT_REFRESH_EXPIRATION_DELTA
文件:
mit on token refresh 是一个 datetime.timedelta 实例。这是可以刷新未来令牌的原始令牌之后的时间。
默认为 datetime.timedelta(days=7)(7 天)。
我不确定不同的用例。我将 jwt 令牌过期增量设置为 20 秒。
然后得到一个令牌将其保存到本地等待 20 秒关闭我的浏览器窗口并重新导航到该站点
期望不会登录,因为令牌会过期但我已登录。
那么JWT令牌过期增量有什么区别
和 JWT 刷新过期增量?