我正在使用laravel和tymon/jwt-auth开发API服务器。在测试环境中,TTL-1分钟,TTL_REFRESH-2分钟。不了解以下算法的工作原理:
TOKEN_EXPIRED
如果经过1步和2步尝试使用未过期的TTL刷新令牌,令牌将被刷新。但是,如果我们在过期后刷新一次,则第二次(使用过期的令牌)后,服务器将发送到客户端TOKEN_EXPIRED
。
我的问题是,为什么在使用过期的TTL更新第二个令牌之后,服务器不刷新令牌而是发送TOKEN_EXPIRED
?
答案 0 :(得分:1)
我认为刷新令牌在首次使用后已失效
您必须使用新的刷新令牌来刷新您的jwt令牌并获取新的令牌