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

相关文章
相关标签/搜索