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

# セッションとクッキーの概要

> セッションとクッキーはユーザーに関するデータを一時的に保存するもので、これを利用してユーザーの認証状態を管理できます。

* セッションとは、一定期間におけるユーザーとアプリケーションの間の一連のやり取りです。1 つのセッションには複数のアクティビティ (ページビュー、イベント、ソーシャルでのやり取り、e コマースでの取引など) が含まれる場合があり、ユーザーが接続している間、この情報を一時的に保存できます。

  標準的な Set-Cookie ヘッダーの実装では、ユーザーが Web サイトを離れるかブラウザーを閉じると、セッションは終了します。ユーザーが毎回ログインしなくて済むように、アプリケーションは <Tooltip tip="セッション Cookie: 存在する場合、ユーザーが認証済みと見なされるエンティティです。" cta="用語集を表示" href="/docs/ja-jp/glossary?term=session+cookie">セッション Cookie</Tooltip> に最大有効期間を設定することで、セッションを延長できます。セッションは、ユーザーがログアウトしたとき、またはセッションライフタイムの制限に達したときに終了します。

* クッキーとは、Web サーバーがブラウザーに送信する文字列データです。ブラウザーは、以降 Web サーバーにリクエストを送信する際に、その文字列をリクエストとともに Web サーバーへ送り返します。

Web サイトでは通常、ユーザーがページを移動しても同じユーザーとして認識し、毎回ログインを求めずに済むようにするためにクッキーを使用します。また、ユーザーが入力した情報を記憶しておくためにもクッキーが使われます。たとえば e コマースサイトでは、ショッピングカートに入れた商品をクッキーで記憶しています。

<h2 id="concepts">
  概念
</h2>

<Columns cols={2}>
  <Card title="クッキーについて" icon="head-side-gear" href="/docs/ja-jp/manage-users/cookies" horizontal>
    クッキーの概要と、セッションと組み合わせてユーザー認証を追跡する方法について説明します。
  </Card>

  <Card title="セッションレイヤー" icon="head-side-gear" href="/docs/ja-jp/manage-users/sessions/session-layers" horizontal>
    ユーザーのログイン時に作成されるAuth0のセッションレイヤー (アプリケーションセッション、Auth0セッション、IdPセッションレイヤー) について説明します。
  </Card>

  <Card title="セッションのライフサイクル" icon="head-side-gear" href="/docs/ja-jp/manage-users/sessions/session-lifecycle" horizontal>
    セッションのライフサイクルについて説明します。
  </Card>

  <Card title="セッションメタデータ" icon="head-side-gear" href="/docs/ja-jp/manage-users/sessions/session-metadata" horizontal>
    Auth0のセッションメタデータを使用して、セッションにカスタムデータを保存する方法について説明します。保存したデータはリクエストをまたいで保持され、アクション、Management API、トークンからアクセスできます。
  </Card>

  <Card title="Anonymous Sessions" icon="head-side-gear" href="/docs/ja-jp/manage-users/sessions/anonymous-sessions" horizontal>
    認証を必要とせずにユーザーセッションを作成・管理する方法について説明します。
  </Card>
</Columns>

<h2 id="how-to">
  操作方法
</h2>

<h3 id="manage-sessions">
  セッションを管理する
</h3>

<Columns cols={2}>
  <Card title="Management API でユーザーセッションを管理する" icon="person-chalkboard" href="/docs/ja-jp/manage-users/sessions/manage-user-sessions-with-auth0-management-api" horizontal>
    Auth0 Management API を使用して、アクティブなユーザーセッションの一覧表示、個別のセッションの取り消し、すべてのセッションの終了を行います。
  </Card>

  <Card title="アクションでセッションを管理する" icon="person-chalkboard" href="/docs/ja-jp/manage-users/sessions/manage-sessions-actions" horizontal>
    アクションを使用して、Auth0 のセッションメタデータの読み取り、カスタムのセッションライフタイムの設定、セッションの取り消しや延長を行います。
  </Card>

  <Card title="セッションライフタイムを設定する" icon="person-chalkboard" href="/docs/ja-jp/manage-users/sessions/configure-session-lifetime" horizontal>
    Auth0 Dashboard、Management API、アクションを使用して、テナントのセッションライフタイムを設定する方法を説明します。
  </Card>

  <Card title="セッションメタデータを設定する" icon="person-chalkboard" href="/docs/ja-jp/manage-users/sessions/session-metadata/configure-session-metadata" horizontal>
    アクションと Management API を使用して、Auth0 のセッションメタデータを設定する方法を説明します。
  </Card>

  <Card title="Anonymous Sessions を設定する" icon="person-chalkboard" href="/docs/ja-jp/manage-users/sessions/anonymous-sessions/configure-anonymous-sessions" horizontal>
    Auth0 Dashboard または Management API を使用して、Anonymous Sessions を設定する方法を説明します。
  </Card>

  <Card title="Anonymous Sessions のカスタムクレームを設定する" icon="person-chalkboard" href="/docs/ja-jp/manage-users/sessions/anonymous-sessions/configure-custom-claims-for-anonymous-sessions" horizontal>
    クレームマッピングを使用して、Anonymous Sessions のメタデータをアクセストークンのカスタムクレームに対応付けます。
  </Card>
</Columns>

<h3 id="manage-cookies">
  クッキーの管理
</h3>

<Columns cols={2}>
  <Card title="Authentication APIのクッキー" icon="person-chalkboard" href="/docs/ja-jp/manage-users/cookies/authentication-api-cookies" horizontal>
    Authentication APIのクッキーについて、その概要や用途、取り扱い方法を説明します。
  </Card>

  <Card title="クッキーを使用したシングルページアプリの認証" icon="person-chalkboard" href="/docs/ja-jp/manage-users/cookies/spa-authenticate-with-cookies" horizontal>
    バックエンドサーバーを使用し、クッキーでシングルページアプリ (SPA) を認証する方法を説明します。
  </Card>

  <Card title="SameSiteクッキー属性の変更" icon="person-chalkboard" href="/docs/ja-jp/manage-users/cookies/samesite-cookie-attribute-changes" horizontal>
    SameSiteクッキー属性をはじめとするブラウザーの仕様変更が、サードパーティのドメインのコンテンツを埋め込んだWebアプリケーションに与える影響について説明します。
  </Card>
</Columns>

<h2 id="use-cases">
  ユースケース
</h2>

<Columns cols={2}>
  <Card title="セッションのユースケース" icon="wrench" href="/docs/ja-jp/manage-users/sessions/use-cases" horizontal>
    アプリケーションの種類や認可フローに応じて、セッションを使ってユーザーが認証済みかどうかを判断するさまざまな方法を紹介します。
  </Card>

  <Card title="セッションでKeep Me Signed Inを構成する" icon="wrench" href="/docs/ja-jp/manage-users/sessions/configure-keep-me-signed-in-sessions" horizontal>
    Auth0セッションでKeep Me Signed Inを構成し、ユーザーに永続的または一時的なセッションを提供する方法について説明します。
  </Card>

  <Card title="auth0-spa-js SDKでマルチサイトセッションを管理する" icon="wrench" href="/docs/ja-jp/manage-users/sessions/manage-multi-site-sessions" horizontal>
    auth0-spa-js SDKを使用してマルチサイトのセッション管理を実現するワークフローについて説明します。
  </Card>

  <Card title="ユースケース：セッションメタデータへのOrganization情報の追加" icon="wrench" href="/docs/ja-jp/manage-users/sessions/session-metadata/add-organization-information" horizontal>
    Auth0 Actionsを使用して、ユーザーのOrganization情報をセッションメタデータに追加する方法について説明します。
  </Card>

  <Card title="Anonymous Sessionsのユースケース" icon="wrench" href="/docs/ja-jp/manage-users/sessions/anonymous-sessions/anonymous-sessions-use-cases" horizontal>
    アクションを使用したAnonymous Sessionsのユースケースについて説明します。
  </Card>
</Columns>
