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
セッション 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は を返true
false
します。
適用対象
.NET