永続セッションでは、ユーザーがブラウザーを閉じても、同じデバイスでブラウザーを再度開くとセッションが維持されます。ユーザーエクスペリエンスを向上させ、より安全なアクセスを提供するため、非永続セッションではブラウザーを閉じるとが無効になります。
第1要素の認証タイプとしての生体認証は、非永続セッションでは機能しません。
場合によっては、非永続セッションはテナント設定で強制できないことがあります。例:
- ユーザーがブラウザーでセッション復元を有効にしている場合、セッションを復元するとセッションクッキーも復元されます。
- ユーザーがブラウザーウィンドウは閉じずにタブだけを閉じた場合、セッションクッキーはアイドル期限または絶対有効期限に基づいてセッションが終了するまで削除されません。
このような場合、非永続セッションによってセッションのセキュリティがさらに向上することはありません。
セッションは、ブラウザー上のクッキーとサーバー上のセッションレコードで構成されます。非永続セッションでは、クッキーは保持されず、テナントのタイムアウトが設定されるため、ユーザーはデバイスから手動でログアウトする必要がありません。
セッションの有効期間は、システムがログインセッションを保持する時間を決定するもので、テナントごとに設定します。セッションの Absolute Expiration は、セッションの作成時に定義されます。ユーザーセッションでは非永続設定を有効にすることも、ブラウザーを閉じてもセッションが継続するようにすることもできます。Absolute Expiration と非永続設定は、Dashboard または で調整できます。詳細については、セッション有効期間の設定を構成するを参照してください。
Auth0 プラットフォームでは、Cookie を 3 種類使用します。セッション、、およびデバイスです。Auth0 テナントを設定すると、これらはすべて非永続になります。テナントのタイムアウトにより、セッションは期限切れになります。
非永続セッションを有効にすると、とのやり取り時に、次の Cookie がセッションクッキーとして発行されます。
auth0 / auth0_compat
auth0-mf / auth0-mf_compat
did / did_compat
Cookie の詳細については、Authentication API Cookies を参照してください。
テナントでは、次の 2 通りの方法でセッションを処理するよう設定できます。
Dashboard でこれらの設定を行うには、次の手順に従います。
-
Dashboard > Tenant Settings に移動し、Advanced ビューを選択します。
-
Session Expiration セクションまでスクロールし、Idle Session Lifetime と Maximum Session Lifetime を見つけて、必要な設定を入力し、Save を選択します。
Management API を使用すると、非永続セッションを有効にできるほか、セッションの有効期間、アイドル時のセッション有効期間、セッションクッキーのプロパティ値を設定できます。詳しくは、Management API Tenant Update エンドポイントを参照してください。