根據(jù)文檔logout()是這樣的例子
public function logout()
{
$this->guard()->logout();
return response()->json(['message' => 'Successfully logged out']);
}
自己想怎么沒有任何操作返回值就直接給頁面返回退出成功的提示呢隙咸?自己用原來的token還是可以使用啊炮沐,想想是不是一個bug?
后來測試時發(fā)現(xiàn)使用已經(jīng)退出的token 去 refresh 新token時提示:
message:"The token has been blacklisted"
status_code:500
結(jié)論:logout()這個函數(shù)沒有錯,只是它不是馬上失效仓洼,而是下次刷新token無法再刷新了,也就是這時這個token失效了
JWT 中文文檔介紹腹备,可能有點不太詳細:https://laravel-china.org/articles/10885/full-use-of-jwt