System.Web.SessionState 名前空間

サーバー上の Web アプリケーション内の 1 つのクライアントに固有のデータの格納を可能にするクラスとインターフェイスを提供します。 セッション状態データは、アプリケーションとの永続的な接続の外観をクライアントに提供するために使用されます。 状態情報は、ローカル プロセス メモリ内に格納することも、Web ファーム構成の場合は、ASP.NET State Service または Microsoft SQL Server データベースを使用してプロセス外に格納することもできます。

クラス

名前 説明
HttpSessionState

セッション状態の値、およびセッション レベルの設定と有効期間管理メソッドへのアクセスを提供します。

HttpSessionStateContainer

セッション状態の値と、現在の要求のセッション レベルの設定が含まれています。

SessionIDManager

セッション状態の一意識別子 ASP.NET 管理します。

SessionStateItemCollection

セッション状態で格納されているオブジェクトのコレクション。 このクラスは継承できません。

SessionStateModule

アプリケーションのセッション状態サービスを提供します。 このクラスは継承できません。

SessionStateStoreData

セッション ストアのセッション状態データを表します。

SessionStateStoreProviderBase

データ ストアのセッション状態プロバイダーの必須メンバーを定義します。

SessionStateUtility

ASP.NET アプリケーションのセッション情報を管理するためにセッション状態モジュールとセッション状態ストア プロバイダーによって使用されるヘルパー メソッドを提供します。 このクラスは継承できません。

StateRuntime

ASP.NET 状態サービスに格納されているセッション データを管理します。 このクラスは継承できません。

インターフェイス

名前 説明
IHttpSessionState

カスタム セッション状態コンテナーを実装するコントラクトを定義します。

IPartialSessionState

型で実装されている場合は、セッション状態項目を取得する必要があるセッション状態プロバイダーを示す 0 個以上のセッション キーの一覧を返します。

IReadOnlySessionState

ターゲット HTTP ハンドラーがセッション状態値への読み取りアクセスのみを必要とすることを指定します。 これはマーカー インターフェイスであり、メソッドはありません。

IRequiresSessionState

ターゲット HTTP ハンドラーがセッション状態値への読み取りと書き込みアクセスを必要とすることを指定します。 これはマーカー インターフェイスであり、メソッドはありません。

ISessionIDManager

カスタム セッション状態識別子マネージャーが実装する必要があるコントラクトを定義します。

ISessionStateItemCollection

セッションを管理するためにセッション状態 ASP.NET 使用されるコレクションのコントラクトを定義します。

ISessionStateModule

セッション状態モジュールを管理するためのインターフェイスを定義します。

IStateRuntime

セッション データを管理するために ASP.NET 状態サービスによって使用されるインターフェイスを定義します。

列挙型

名前 説明
SessionStateActions

データ ストアのセッション項目が、初期化を必要とするセッション用であるかどうかを識別します。

SessionStateBehavior

要求を処理するために必要なセッション サポートの種類を指定します。

SessionStateMode

セッション状態モードを指定します。

代理人

名前 説明
SessionStateItemExpireCallback

セッション状態モジュールの End イベントを処理するメソッドを表します。

注釈

セッション状態は、Cookie をサポートしていないクライアントで使用できます。 ASP.NET は、クライアントとサーバーの間で送信される URL 文字列でセッション ID をエンコードするように構成できます。