Heim  >  Fragen und Antworten  >  Hauptteil

Laravel 9 JWT-Abmeldeproblem php-open-source-saver/jwt-auth

Ich habe versucht, php-open-source-saver/jwt-auth über das Tutorial https://blog.logrocket.com/implementing-jwt-authentication-laravel-9/ zu verwenden.

Es funktioniert gut, aber ich habe einige Probleme beim Abmelden.

Auth::logout();

Wenn ich mich abmelde und versuche, meine Testmethode aufzurufen, wird das alte Token verwendet.

class SubjectController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth:api');
    }

    public function show($id)
    {
        $subject = Subject::find($id);

        return response(json_encode($subject))
            ->header('Content-Type','application/json');
    }
}


P粉809110129P粉809110129335 Tage vor447

Antworte allen(1)Ich werde antworten

  • P粉638343995

    P粉6383439952023-12-13 00:27:35

    检查文档:https://laravel-jwt-auth .readthedocs.io/en/latest/auth-guard/

    logout()

    注销用户 - 这将使当前令牌无效并取消设置经过身份验证的用户。

    auth()->logout();
    
    // Pass true to force the token to be blacklisted "forever"
    auth()->logout(true);

    Antwort
    0
  • StornierenAntwort