// 登錄時 生成 token
$old_token = JwtToken::generateToken($admin->toArray());
// $old_token 過期時間內(nèi) 刷新token
$new_token = JwtToken::refreshToken();
// 刷新之后 $new_token $old_token 新舊 兩個token 經(jīng)過驗(yàn)證 都是可以用的
請求 這個插件 或 jwt 能否實(shí)現(xiàn) 刷新token之后 原來的token 失效
或者 刷新之后 讓 舊token 有一定的 寬限時間 ,寬限時間 過了之后就 失效(驗(yàn)證不通過)
設(shè)置寬限時間是為了 解決并發(fā)請求問題
refresh_token
就是給予 訪問 access_token
過期之后使用,如果你在未過期刷新調(diào)用,則舊的就是可以使用https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html
2、目前access_token的有效期通過返回的expires_in來傳達(dá),目前是7200秒之內(nèi)的值。中控服務(wù)器需要根據(jù)這個有效時間提前去刷新新access_token。在刷新過程中,中控服務(wù)器可對外繼續(xù)輸出的老access_token,此時公眾平臺后臺會保證在5分鐘內(nèi),新老access_token都可用,這保證了第三方業(yè)務(wù)的平滑過渡;
微信公眾號的獲取Access token的第二條,我的理解應(yīng)該是這個意思吧
@Tinywan 刷新之后 能讓 舊token 失效的基礎(chǔ)之上,才有 寬限時間
假定 刷新之后 舊token 會立刻失效,
在刷新的同時或刷新后的瞬間 會有(并發(fā))請求會攜帶 舊token 進(jìn)行請求,
這個時候,希望 舊 token 能在一個很短的時間內(nèi) 繼續(xù)有效,
這個 “很短的時間” 就是 舊 token 的 寬限時間
描述的很不專業(yè),不知道是否能 看懂
寬限時間 主要是想用來 解決刷新token 及 客戶端還沒替換新token 這個時間區(qū)間 發(fā)送的(并發(fā))請求,帶來的一些問題