/** * @brief 校验是否有效token * * @param $token string 待检查token * * @return boolean */ public static function check($token) { //读取已存在token $exist = Session::ins()->get(self::TOKEN_NAME); if (!$exist || !is_array($exist)) { return false; } $key = array_search($token, $exist, true); if ($key !== false) { //校验成功删除对应token unset($exist[$key]); //保存token Session::ins()->set(self::TOKEN_NAME, $exist); return true; } else { return false; } }