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