token過時時間

token有兩個有效期,在config/jwt.php下面php

# ./config/jwt.php

'ttl' => env('JWT_TTL', 600),      ##600min=10h 'refresh_ttl' => env('JWT_REFRESH_TTL', 20160),    ## 20160min=14d


# ./.env

JWT_TTL=1080    ## 沒有此行,則爲默認值600min

這假設用戶登陸,半個月內登陸有效,那麼這裏的半個月是refresh_ttl,ttl是什麼呢?ttl是單個簽發的token有效期。
你半個月內能夠有n個token,每一個token18個小時就過時,這時候過時不是真正過時,能夠進行簽發新token。spa

業務影響:前臺登陸後,18小時token過時,此時支付會失敗,token刷新(前臺從新登陸)後從新支付就OK了。code

注意:兩個有效期,都經過從新登陸的方式來刷新jwt

相關文章
相關標籤/搜索