次の方法で共有


ISessionIDManager.InitializeRequest(HttpContext, Boolean, Boolean) メソッド

定義

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

public:
 bool InitializeRequest(System::Web::HttpContext ^ context, bool suppressAutoDetectRedirect, [Runtime::InteropServices::Out] bool % supportSessionIDReissue);
public bool InitializeRequest (System.Web.HttpContext context, bool suppressAutoDetectRedirect, out bool supportSessionIDReissue);
abstract member InitializeRequest : System.Web.HttpContext * bool * bool -> bool
Public Function InitializeRequest (context As HttpContext, suppressAutoDetectRedirect As Boolean, ByRef supportSessionIDReissue As Boolean) As Boolean

パラメーター

context
HttpContext

現在の要求に関する情報を保持している HttpContext オブジェクト。

suppressAutoDetectRedirect
Boolean

セッション ID マネージャーがクッキーのサポートを確認するためにリダイレクトする必要がある場合は true。それ以外の場合は false に設定し、クッキーのサポートを確認するための自動リダイレクトを抑止します。

supportSessionIDReissue
Boolean

このメソッドが返されるときに、元の ID の有効期限が切れている場合、ISessionIDManager オブジェクトが新しいセッション ID を発行できるかどうかを示すブール値を格納します。 このパラメーターは初期化せずに渡されます。

セッション ID の再利用は、セッション状態 ID が URL にエンコードされ、URL が共有されるか、または電子メールで送信される可能性がある場合に適しています。

カスタムのセッション状態の実装が仮想パスによってクッキーを区切っている場合も、セッション状態をサポートする必要があります。

戻り値

初期化がリダイレクトを実行した場合は true。それ以外の場合は false

注釈

メソッドは InitializeRequest 、 オブジェクトによって ISessionIDManager 処理される要求ごとに呼び出されます。 オブジェクトの InitializeRequest 要求ごとのデータを初期化するには、 メソッドを SessionIDManager 使用します。

パラメーターが の suppressAutoDetectRedirect 場合、オブジェクトは trueリダイレクトを ISessionIDManager 使用して、ブラウザーが Cookie をサポートしているかどうかを判断しないでください。

セッション識別に Cookie を使用する場合は supportSessionIDReissue パラメーターを返す必要があります。それ以外の場合は、実装でセッション ID の再発行がサポートされている場合ISessionIDManagerは を返truefalseします。

適用対象