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