RegistrierenAnmelden
DokumentationPreise
RegistrierenAnmelden
  • Erste Schritte
  • Einführung
  • Schnellstart
  • SDKs
  • React
  • TypeScript
  • Next.js
  • Express
  • NestJS
  • Python
  • API-Referenz
  • Support und Ressourcen
  • FAQ
  • Kontakt

useLogout

Der useLogout-Hook bietet Methoden zum Abmelden des Benutzers und Beenden seiner Sitzung.


Grundlegende Verwendung

import { useLogout } from 'authsafe-react';

function LogoutButton() {
  const { logout } = useLogout();
  return <button onClick={logout}>Logout</button>;
}

Rückgabewerte

EigenschaftTypBeschreibung
logout() => Promise<void>Funktion zum Auslösen der Abmeldung
isLoadingbooleanOb ein Abmeldevorgang läuft
errorError | nullFehlerobjekt bei fehlgeschlagener Abmeldung

Weiterleitung nach Abmeldung

Sie können angeben, wohin der Benutzer nach der Abmeldung weitergeleitet werden soll:

import { useLogout } from 'authsafe-react';
import { useNavigate } from 'react-router-dom';

function LogoutButton() {
  const { logout, isLoading } = useLogout();
  const navigate = useNavigate();

  const handleLogout = async () => {
    await logout();
    navigate('/');
  };

  return (
    <button onClick={handleLogout} disabled={isLoading}>
      {isLoading ? 'Logging out...' : 'Logout'}
    </button>
  );
}

Typdefinition

interface IUseLogout {
  logout: () => Promise<void>;
  isLoading: boolean;
  error: Error | null;
}

Was bei der Abmeldung passiert
  • Lokale Sitzung wird aus dem Browser gelöscht
  • Access- und Refresh-Tokens werden widerrufen
  • Benutzer wird zum AuthSafe End-Session-Endpunkt weitergeleitet
  • Nach dem serverseitigen Sitzungsende wird der Benutzer zur post_logout_redirect_uri weitergeleitet

AuthSafe

Product

HighlightFeatureIntegrationPricingFAQ

Company

AboutBlogContact

Developer

DashboardDocumentation

Legal

Terms & ConditionsPrivacyComplianceShippingCancellationAI

© 2026 AuthSafe. All rights reserved.

Wir schätzen Ihre Privatsphäre

Diese Website verwendet Cookies für anonyme Analysen, um Ihr Erlebnis zu verbessern. Es werden keine persönlichen Daten gespeichert oder weitergegeben. Sie können die Analyseverfolgung jederzeit zulassen oder ablehnen. Siehe unsere Datenschutzrichtlinie.

Wir verwenden Cookies für anonyme Analysen. Keine persönlichen Daten werden gespeichert. Siehe unsere Datenschutzrichtlinie.