ISessionIDManager.InitializeRequest(HttpContext, Boolean, Boolean) ISessionIDManager.InitializeRequest(HttpContext, Boolean, Boolean) ISessionIDManager.InitializeRequest(HttpContext, Boolean, Boolean) ISessionIDManager.InitializeRequest(HttpContext, Boolean, Boolean) Method

定義

SessionIDManager オブジェクトの要求ごとの初期化を実行します。Performs per-request initialization of the SessionIDManager object.

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
Public Function InitializeRequest (context As HttpContext, suppressAutoDetectRedirect As Boolean, ByRef supportSessionIDReissue As Boolean) As Boolean

パラメーター

context
HttpContext HttpContext HttpContext HttpContext

現在の要求に関する情報を保持している HttpContext オブジェクト。The HttpContext object that contains information about the current request.

suppressAutoDetectRedirect
Boolean Boolean Boolean Boolean

セッション ID マネージャーがクッキーのサポートを確認するためにリダイレクトする必要がある場合は true。それ以外の場合は false に設定し、クッキーのサポートを確認するための自動リダイレクトを抑止します。true if the session-ID manager should redirect to determine cookie support; otherwise, false to suppress automatic redirection to determine cookie support.

supportSessionIDReissue
Boolean Boolean Boolean Boolean

このメソッドが返されるときに、元の ID の有効期限が切れている場合、ISessionIDManager オブジェクトが新しいセッション ID を発行できるかどうかを示すブール値を格納します。When this method returns, contains a Boolean that indicates whether the ISessionIDManager object supports issuing new session IDs when the original ID is out of date. このパラメーターは初期化せずに渡されます。This parameter is passed uninitialized.

セッション ID の再利用は、セッション状態 ID が URL にエンコードされ、URL が共有されるか、または電子メールで送信される可能性がある場合に適しています。Session ID reuse is appropriate when the session-state ID is encoded on a URL and the potential exists for the URL to be shared or emailed.

カスタムのセッション状態の実装が仮想パスによってクッキーを区切っている場合も、セッション状態をサポートする必要があります。If a custom session-state implementation partitions cookies by virtual path, session state should also be supported.

戻り値

初期化がリダイレクトを実行した場合は true。それ以外の場合は falsetrue to indicate that the initialization performed a redirect; otherwise, false.

注釈

InitializeRequestで処理される各要求メソッドは、ISessionIDManagerオブジェクト。The InitializeRequest method is called for each request handled by the ISessionIDManager object. 使用して、InitializeRequest要求ごとのデータを初期化するメソッド、SessionIDManagerオブジェクト。Use the InitializeRequest method to initialize per-request data for the SessionIDManager object.

ときに、suppressAutoDetectRedirectパラメーターがtrueISessionIDManagerオブジェクトでは、ブラウザーが cookie をサポートしているかどうかを判断するリダイレクトを使用しないでください。When the suppressAutoDetectRedirect parameter is true, the ISessionIDManager object should not use redirection to determine whether the browser supports cookies.

supportSessionIDReissueパラメーターを返す必要があるfalsecookie はセッションの識別に使用する場合を返すそれ以外の場合、true場合、ISessionIDManager実装は、再度発行元のセッション Id をサポートしています。The supportSessionIDReissue parameter should be returned false if cookies are used for session identification; otherwise, return true if your ISessionIDManager implementation supports re-issuing session IDs.

適用対象