登録するログイン
ドキュメント価格設定
登録するログイン
  • はじめる
  • 導入
  • クイックスタート
  • SDK
  • React
  • TypeScript
  • Next.js
  • Express
  • NestJS
  • Python
  • APIリファレンス
  • サポートとリソース
  • よくある質問
  • 接触

useLogout

useLogoutフックは、ユーザーをログアウトさせてセッションを終了するためのメソッドを提供します。


基本的な使い方

import { useLogout } from 'authsafe-react';

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

戻り値

財産タイプ説明
logout() => Promise<void>ログアウトをトリガーする機能
isLoadingbooleanログアウト操作が進行中かどうか
errorError | nullログアウトに失敗した際のエラーオブジェクト

ログアウト後のリダイレクト

ログアウト後にユーザーをリダイレクトする先を指定できます。

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>
  );
}

型定義

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

ログアウトするとどうなるか
  • ローカルセッションがブラウザからクリアされます
  • アクセストークンとリフレッシュトークンは取り消されます
  • ユーザーはAuthSafeのセッション終了エンドポイントにリダイレクトされます
  • サーバー側のセッションがクリアされた後、ユーザーは post_logout_redirect_uri にリダイレクトされます。

AuthSafe

Product

HighlightFeatureIntegrationPricingFAQ

Company

AboutBlogContact

Developer

DashboardDocumentation

Legal

Terms & ConditionsPrivacyComplianceShippingCancellationAI

© 2026 AuthSafe. All rights reserved.

私たちはあなたのプライバシーを尊重します

このウェブサイトでは、お客様の体験を向上させるために匿名の分析Cookieを使用しています。個人情報の保存や共有は一切行いません。分析トラッキングはいつでも許可または拒否できます。プライバシーポリシーをご覧ください。

匿名の分析Cookieを使用しています。個人情報は保存されません。プライバシーポリシーをご覧ください。