> ## 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 で利用できる非永続セッションについて説明します。

# 非永続セッション

永続セッションでは、ユーザーがブラウザーを閉じても、同じデバイスでブラウザーを再度開くとセッションが維持されます。ユーザーエクスペリエンスを向上させ、より安全なアクセスを提供するため、非永続セッションではブラウザーを閉じると<Tooltip tip="セッションクッキー: これが存在すると、ユーザーは認証済みと見なされる情報です。" cta="用語集を表示" href="/ja/docs/glossary?term=session+cookie">セッションクッキー</Tooltip>が無効になります。

<Warning>
  第1要素の認証タイプとしての生体認証は、非永続セッションでは機能しません。
</Warning>

<div id="browser-limitations">
  ## ブラウザーの制限
</div>

場合によっては、非永続セッションはテナント設定で**強制できない**ことがあります。例:

* ユーザーがブラウザーでセッション復元を有効にしている場合、セッションを復元するとセッションクッキーも復元されます。
* ユーザーがブラウザーウィンドウは閉じずにタブだけを閉じた場合、セッションクッキーはアイドル期限または絶対有効期限に基づいてセッションが終了するまで削除されません。

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  このような場合、非永続セッションによってセッションのセキュリティがさらに向上することは**ありません**。
</Callout>

<div id="sessions">
  ## セッション
</div>

セッションは、ブラウザー上のクッキーとサーバー上のセッションレコードで構成されます。非永続セッションでは、クッキーは保持されず、テナントのタイムアウトが設定されるため、ユーザーはデバイスから手動でログアウトする必要がありません。

セッションの有効期間は、システムがログインセッションを保持する時間を決定するもので、テナントごとに設定します。セッションの Absolute Expiration は、セッションの作成時に定義されます。ユーザーセッションでは非永続設定を有効にすることも、ブラウザーを閉じてもセッションが継続するようにすることもできます。Absolute Expiration と非永続設定は、Dashboard または <Tooltip tip="Management API: お客様が管理タスクを実行できるようにする製品です。" cta="用語集を表示" href="/ja/docs/glossary?term=Management+API">Management API</Tooltip> で調整できます。詳細については、[セッション有効期間の設定を構成する](/ja/docs/manage-users/sessions/configure-session-lifetime-settings)を参照してください。

<div id="cookies">
  ## クッキー
</div>

Auth0 プラットフォームでは、Cookie を 3 種類使用します。セッション、<Tooltip tip="多要素認証 (MFA): SMS で送信されるコードなど、ユーザー名とパスワードに加えて別の要素を使用するユーザー認証プロセス。" cta="用語集を見る" href="/ja/docs/glossary?term=Multi-Factor+Authentication">多要素認証</Tooltip>、およびデバイスです。Auth0 テナントを設定すると、これらはすべて非永続になります。テナントのタイムアウトにより、セッションは期限切れになります。

非永続セッションを有効にすると、<Tooltip tip="認可サーバー: ユーザーのアクセス範囲の定義に関与する一元化されたサーバーです。たとえば、認可サーバーでは、ユーザーが利用できるデータ、タスク、機能を制御できます。" cta="用語集を見る" href="/ja/docs/glossary?term=authorization+server">認可サーバー</Tooltip>とのやり取り時に、次の Cookie がセッションクッキーとして発行されます。

* `auth0` / `auth0_compat`
* `auth0-mf` / `auth0-mf_compat`
* `did` / `did_compat`

Cookie の詳細については、[Authentication API Cookies](/ja/docs/manage-users/cookies/authentication-api-cookies) を参照してください。

<div id="tenant-configuration">
  ## テナント設定
</div>

テナントでは、次の 2 通りの方法でセッションを処理するよう設定できます。

* **Persistent**: ブラウザーを閉じてもセッションクッキーは保持されます。
* **Non-Persistent**: セッションクッキーは保持されません。ブラウザーは、ブラウジング セッションが終了するまでセッションクッキーを保持します。詳しくは、[IETF Datatracker の HTTP State Management Mechanism](https://datatracker.ietf.org/doc/rfc2109/) を参照してください。

Dashboard でこれらの設定を行うには、次の手順に従います。

1. [Dashboard > Tenant Settings](https://manage.auth0.com/#/tenant) に移動し、**Advanced** ビューを選択します。
2. **Session Expiration** セクションまでスクロールし、**Idle Session Lifetime** と **Maximum Session Lifetime** を見つけて、必要な設定を入力し、**Save** を選択します。

   | 設定                       | 説明                                                                                                                                                             |
   | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
   | Idle Session Lifetime    | ユーザーが認可サーバーとやり取りしない状態が続いた場合に、セッションの有効期限が切れるまでの時間 (分単位) 。Essential または Professional では 4,320 分 (3 日) 、enterprise プランでは 144,000 分 (100 日) を超えると、システムの制限値が適用されます。 |
   | Maximum Session Lifetime | ユーザーのアクティビティに関係なく、再度ログインが必要になるまでの時間 (分単位) 。Developer または Developer Pro では 43,200 分 (30 日) 、enterprise プランでは 525,600 分 (365 日) を超えると、システムの制限値が適用されます。           |

<div id="management-api">
  ## Management API
</div>

Management API を使用すると、非永続セッションを有効にできるほか、セッションの有効期間、アイドル時のセッション有効期間、セッションクッキーのプロパティ値を設定できます。詳しくは、[Management API Tenant Update エンドポイント](https://auth0.com/docs/api/management/v2/tenants/patch-settings)を参照してください。
