编程语言
首页 > 编程语言> > ThinkPHP6 退出登录销毁token令牌

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