SessionIDManager クラス

定義

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

public ref class SessionIDManager : System::Web::SessionState::ISessionIDManager
public class SessionIDManager : System.Web.SessionState.ISessionIDManager
type SessionIDManager = class
    interface ISessionIDManager
Public Class SessionIDManager
Implements ISessionIDManager
継承
SessionIDManager
実装

注釈

クラスは SessionIDManager 、セッション状態で使用する一意のセッション識別子 ASP.NET 管理する HTTP モジュールです。 ASP.NET セッションの一意識別子は SessionID プロパティであり、現在HttpContextの または Pageの プロパティからSessionアクセスできます。 ASP.NET セッション識別子は、ランダムに生成された数字で、a から z までの小文字と 0 から 5 の数字で構成される 24 文字の文字列にエンコードされます。

既定では、値は cookie で送信され、 SessionID 各要求は ASP.NET アプリケーションに送信されます。 値を含む SessionID Cookie の名前は、既定でASP.NET_SessionIdされます。 sessionState 要素 (ASP.NET 設定スキーマ) の属性をcookieName目的の Cookie 名に設定することで、別の Cookie 名を構成できます。

ASP.NET アプリケーションで Cookie の使用を無効にし、セッション状態を引き続き使用する場合は、アプリケーションの Web.config ファイルで 要素の sessionState 属性を に設定cookielessすることで、Cookie ではなく URL にtrueセッション識別子を格納するようにアプリケーションを構成できます。 詳細については、IsCookieless プロパティを参照してください。

注意 (継承者)

ASP.NET セッション識別子を独自のカスタム セッション識別子に置き換えるには、クラスを継承SessionIDManagerするクラスを作成し、 メソッドと Validate(String) メソッドをCreateSessionID(HttpContext)独自のカスタム実装でオーバーライドします。 クラスをオーバーライドし、これらのメソッドを SessionIDManager 実装する例については、 メソッドに提供されている例を CreateSessionID(HttpContext) 参照してください。

インターフェイスを実装するクラスを作成することで、全体 SessionIDManager をカスタム セッション ID マネージャーに ISessionIDManager 置き換えることができます。 カスタム セッション ID マネージャーが Cookie レス セッション識別子をサポートしている場合は、ISAPI フィルターなどの URL でセッション識別子を送信および取得するためのソリューションを実装する必要があります。 カスタム セッション ID マネージャーの作成の詳細については、「」を参照してください ISessionIDManager

コンストラクター

SessionIDManager()

SessionIDManager クラスのインスタンスを作成します。

プロパティ

SessionIDMaxLength

有効なセッション識別子の最大長を取得します。

メソッド

CreateSessionID(HttpContext)

セッションの一意のセッション識別子を作成します。

Decode(String)

クッキーまたは URL から取得され、URL でエンコードされているセッション識別子をデコードします。

Encode(String)

クッキーまたは URL に保存するためのセッション識別子をエンコードします。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetSessionID(HttpContext)

現在の Web 要求からセッション識別子の値を取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
Initialize()

SessionIDManager オブジェクトを構成ファイルの情報で初期化します。

InitializeRequest(HttpContext, Boolean, Boolean)

SessionIDManager オブジェクトの要求ごとの初期化を実行します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
RemoveSessionID(HttpContext)

セッション識別子クッキーを HTTP 応答から削除します。

SaveSessionID(HttpContext, String, Boolean, Boolean)

新規作成されたセッション識別子を HTTP 応答に保存します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Validate(String)

セッション識別子が有効かどうかを示す値を取得します。

適用対象

こちらもご覧ください