> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Auth0 におけるログアウトの仕組み

> ユーザーを Auth0 のセッションからログアウトし、必要に応じて IdP のセッションからもログアウトさせたうえで、ログアウト後にリダイレクトできます。

<div id="logout-session-layers">
  ## ログアウト時のセッションレイヤー
</div>

ログアウト機能を実装する際は、通常、考慮すべきセッションレイヤーが 3 つあります。

1. **アプリケーションセッションレイヤー**: 最初のレイヤーは、アプリケーション内のセッションです。アプリケーションではユーザーの認証に Auth0 を使用しますが、ユーザーがアプリケーションにログイン済みであることは、引き続きアプリケーション側で管理する必要があります。一般的な Web アプリケーションでは、Cookie に情報を保存することでこれを実現します。セッションをクリアして、[アプリケーションからユーザーをログアウトします](/ja/docs/authenticate/login/logout/log-users-out-of-applications)。アプリケーションセッションは、アプリケーション側で処理する必要があります。

2. **Auth0 セッションレイヤー**: Auth0 もユーザーのセッションを維持し、その情報を Cookie に保存します。次回ユーザーが Auth0 Lock 画面にリダイレクトされると、ユーザーの情報は保持されたままになります。シングルサインオン (SSO) Cookie をクリアして、[Auth0 からユーザーをログアウトします](/ja/docs/authenticate/login/logout/log-users-out-of-auth0)。

3. **IDプロバイダーセッションレイヤー**: 最後のセッションレイヤーは、IDプロバイダーレイヤーです (たとえば、Facebook や Google) 。ユーザーがこれらのプロバイダーのいずれかを使ってサインインしようとした際に、すでにそのプロバイダーにサインインしていれば、再度サインインを求められることはありません。ユーザーには、自身の情報を Auth0、ひいてはアプリケーションと共有する許可を求められる場合があります。このセッションレイヤーからユーザーをログアウトさせる必要はありませんが、ログアウトを強制することはできます。 (詳細については、[IDプロバイダーからユーザーをログアウトする](/ja/docs/authenticate/login/logout/log-users-out-of-idps) および [SAML IDプロバイダーからユーザーをログアウトする](/ja/docs/authenticate/login/logout/log-users-out-of-saml-idps) を参照してください。)

<div id="redirect-users-after-logout">
  ## ログアウト後にユーザーをリダイレクトする
</div>

ユーザーのログアウト後、[ユーザーをリダイレクト](/ja/docs/authenticate/login/logout/redirect-users-after-logout)して特定の URL に遷移させることができます。リダイレクト URL は、テナントまたはアプリケーションの設定に登録する必要があります。Auth0 は、ログアウト後は許可リストに含まれている URL にのみリダイレクトします。アプリケーションごとに異なるリダイレクト先が必要な場合は、アプリケーション設定の許可リストに URL を追加できます。
