ISessionIDManager.InitializeRequest(HttpContext, Boolean, Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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を返します。