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

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

supportSessionIDReissue
Boolean

このメソッドから制御が戻るときに、元の ID が古い場合に、 ISessionIDManager オブジェクトが新しいセッション ID の発行をサポートするかどうかを示すブール値が含まれます。 このパラメーターは初期化せずに渡されます。

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

カスタム セッション状態の実装で Cookie を仮想パス別にパーティション分割する場合は、セッション状態もサポートする必要があります。

返品

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

注釈

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

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

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

適用対象