JWT 报错 Token has expired

博客内容讲述了在使用JWT时遇到Token过期的问题,通过修改JWT刷新令牌的配置JWT_REFRESH_TTL来解决此问题。原来配置的JWT_REFRESH_TTL值为216000,可能导致150天的过期时间过长。将JWT_REFRESH_TTL和TTL分别改为43200和21600后,问题得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    "message": "Token has expired",
    "exception": "Tymon\\JWTAuth\\Exceptions\\TokenExpiredException",
    "file": "D:\\Work\\Laravel\\SDUTdingding\\2_back-end\\vendor\\tymon\\jwt-        
        auth\\src\\Claims\\Expiration.php",
    "line": 31,

 

差不多就是上面的报错信息   令牌过期 ?

具体描述:

     大概就是一个普普通通的接口, 通过tokenById返回一个JWT的token ,然后就报这个错误  百度谷歌也是没用, 然后偶然看到了一篇帖子里面说添加了JWT_REFRESH_TTL就解决了, 所以猜测问题可能出现在这个JWT_REFRESH_TTL上  然后修改了jwt.php的配置   然后果然就没问题了

原本jwt.php的配置值是这个  

猜测可能是因为216000(150天)可能太大了,于是把refresh_ttl改成了43200,ttl改成21600

大概就是这么好了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值