鍍金池/ 問(wèn)答/PHP/ laravel框架在使用jwt的時(shí)候總是并沒(méi)有到期卻提示失效了

laravel框架在使用jwt的時(shí)候總是并沒(méi)有到期卻提示失效了

沒(méi)有刷新token的操作,設(shè)置的15天失效,但總是半天就失效了

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

回答
編輯回答
心上人

下面的是我截圖的源碼

clipboard.png
你在你的程序使用

dd(JWTFactory::getTTL());

看一下你的程序的ttl是多少。
還有,我的ttl使用分鐘來(lái)算的,但也有可能我們用的庫(kù)不一樣,你要確保你的過(guò)期時(shí)間也是用分鐘來(lái)計(jì)算的,也是有可能用秒來(lái)計(jì)算的

下面是可能導(dǎo)致token過(guò)期的兩個(gè)函數(shù)

clipboard.png

2017年2月27日 19:33
編輯回答
尋仙

如果沒(méi)有算錯(cuò),21600 是 6個(gè)小時(shí)。。

2017年9月7日 17:27