laravel框架在使用jwt的时候总是并没有到期却提示失效了

没有刷新token的操作,设置的15天失效,但总是半天就失效了

'ttl' => env('JWT_TTL', 21600),

阅读 4.5k
2 个回答

如果没有算错,21600 是 6个小时。。

下面的是我截图的源码

clipboard.png
你在你的程序使用

dd(JWTFactory::getTTL());

看一下你的程序的ttl是多少。
还有,我的ttl使用分钟来算的,但也有可能我们用的库不一样,你要确保你的过期时间也是用分钟来计算的,也是有可能用秒来计算的

下面是可能导致token过期的两个函数

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题