ThinkPHP6 退出登录销毁token令牌
作者:互联网
提前封装好的函数
// 从请求信息中获取token令牌
public static function getRequestToken()
{
if (empty($_SERVER['HTTP_AUTHORIZATION'])) {
return false;
}
$header = $_SERVER['HTTP_AUTHORIZATION'];
$method = 'bearer';
//去除token中可能存在的bearer标识
return trim(str_ireplace($method, '', $header));
}
封装退出登录方法
public function logout(){
//取出token值
$token=Jwt::getRequestToken();
//查看缓存中是否有存在delete_token这个键
$delete_token=cache('delete_token')?:[];
//将token值放入delete_token数组中
$delete_token[]=$token;
// 将数组塞回缓存中
cache('delete_t0ken',$delete_token);
// 销毁成功
return success();
}
标签:令牌,return,bearer,ThinkPHP6,header,token,HTTP,delete 来源: https://blog.csdn.net/weixin_43321108/article/details/121596491