System.Web.SessionState 名前空間

サーバー上の Web アプリケーションの 1 つのクライアントに固有のデータを格納できるクラスとインターフェイスが提供されます。 セッション状態データを使用して、クライアントにアプリケーションとの永続的な接続を表示します。 状態情報はローカル プロセスのメモリ内に格納できるほか、Web ファーム構成では、ASP.NET 状態サービスまたは 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 をエンコードするように構成できます。