System.Web.SessionState Namespace

System.Web.SessionState 名前空間は、サーバー上の Web アプリケーション内で 1 つのクライアントに固有のデータの格納を有効にするクラスとインターフェイスを提供します。 The System.Web.SessionState namespace supplies classes and interfaces that enable storage of data specific to a single client within a Web application on the server. セッション状態データを使用して、クライアントにアプリケーションとの永続的な接続を表示します。 The session-state data is used to give the client the appearance of a persistent connection with the application. 状態情報はローカル プロセスのメモリ内に格納できるほか、Web ファーム構成では、ASP.NET 状態サービスまたは Microsoft SQL Server データベースのいずれかを使用してプロセス外に保管することができます。 State information can be stored within local process memory or, for Web farm configurations, it can be stored out of process using either the ASP.NET State service or a Microsoft SQL Server database.

クラス

HttpSessionState

セッション状態値、セッションレベルの設定および有効期間管理メソッドにアクセスできるようにします。Provides access to session-state values as well as session-level settings and lifetime management methods.

HttpSessionStateContainer

現在の要求のセッション レベルの設定とセッション状態値を格納します。Contains session-state values as well as session-level settings for the current request.

SessionIDManager

ASP.NET セッション状態の一意の識別子を管理します。Manages unique identifiers for ASP.NET session state.

SessionStateItemCollection

セッション状態に格納されているオブジェクトのコレクション。A collection of objects stored in session state. このクラスは継承できません。This class cannot be inherited.

SessionStateModule

アプリケーションのセッション状態のサービスを提供します。Provides session-state services for an application. このクラスは継承できません。This class cannot be inherited.

SessionStateStoreData

セッション ストアのセッション状態データを表します。Represents session-state data for a session store.

SessionStateStoreProviderBase

データ ストアのセッション状態プロバイダーに必要なメンバーを定義します。Defines the required members of a session-state provider for a data store.

SessionStateUtility

セッション状態モジュールおよびセッション状態ストア プロバイダーで使用されるヘルパー メソッドを提供し、ASP.NET アプリケーションのセッション情報の管理します。Provides helper methods used by session-state modules and session-state store providers to manage session information for an ASP.NET application. このクラスは継承できません。This class cannot be inherited.

StateRuntime

ASP.NET 状態サービスに格納されているセッション データを管理します。Manages session data stored in the ASP.NET state service. このクラスは継承できません。This class cannot be inherited.

インターフェイス

IHttpSessionState

カスタムのセッション状態コンテナーを実装するコントラクトを定義します。Defines the contract to implement a custom session-state container.

IPartialSessionState

型で実装されると、セッション状態プロバイダーに対して取得する必要のあるセッション状態の項目を指定する 0 個以上のセッション キーの一覧を返します。When implemented in a type, returns a list of zero or more session keys that indicate to a session-state provider which session-state items have to be retrieved.

IReadOnlySessionState

対象の HTTP ハンドラーにセッション状態値への読み取り専用アクセス権のみが必要であることを指定します。Specifies that the target HTTP handler requires only read access to session-state values. これはマーカー インターフェイスであり、メソッドを持っていません。This is a marker interface and has no methods.

IRequiresSessionState

対象の HTTP ハンドラーがセッション状態値への読み取り/書き込みアクセス権を必要とすることを指定します。Specifies that the target HTTP handler requires read and write access to session-state values. これはマーカー インターフェイスであり、メソッドを持っていません。This is a marker interface and has no methods.

ISessionIDManager

カスタムのセッション状態識別子マネージャーが実装する必要があるコントラクトを定義します。Defines the contract that a custom session-state identifier manager must implement.

ISessionStateItemCollection

ASP.NET セッション状態がセッションを管理するために使用するコレクションのコントラクトを定義します。Defines the contract for the collection used by ASP.NET session state to manage session.

ISessionStateModule

セッション状態モジュールを管理するためのインターフェイスを定義します。Defines the interface for managing session state modules.

IStateRuntime

ASP.NET 状態サービスがセッション データを管理するために使用するインターフェイスを定義します。Defines the interface used by the ASP.NET state service to manage session data.

列挙型

SessionStateActions

データ ストアから受け取る項目が初期化を必要とするセッションの項目かどうかを識別します。Identifies whether a session item from a data store is for a session that requires initialization.

SessionStateBehavior

要求を処理するために必要なセッション サポートの種類を指定します。Specifies the type of session support that is required in order to handle a request.

SessionStateMode

セッション状態モードを指定します。Specifies the session-state mode.

代理人

SessionStateItemExpireCallback

セッション状態モジュールの End イベントを処理するメソッドを表します。Represents the method that handles the End event of a session-state module.

注釈

セッション状態は、cookie をサポートしていないクライアントで使用できます。Session state can be used with clients that do not support cookies. ASP.NET は、エンコード、クライアントとサーバー間で送信される URL 文字列内のセッション ID を構成できます。ASP.NET can be configured to encode a session ID in the URL string that is transmitted between the client and the server.