SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
新しく作成されたセッション識別子を HTTP 応答に保存します。
public:
virtual void SaveSessionID(System::Web::HttpContext ^ context, System::String ^ id, [Runtime::InteropServices::Out] bool % redirected, [Runtime::InteropServices::Out] bool % cookieAdded);
public void SaveSessionID(System.Web.HttpContext context, string id, out bool redirected, out bool cookieAdded);
abstract member SaveSessionID : System.Web.HttpContext * string * bool * bool -> unit
override this.SaveSessionID : System.Web.HttpContext * string * bool * bool -> unit
Public Sub SaveSessionID (context As HttpContext, id As String, ByRef redirected As Boolean, ByRef cookieAdded As Boolean)
パラメーター
- context
- HttpContext
HTTP 要求の処理に使用するサーバー オブジェクトを参照する現在の HttpContext オブジェクト (たとえば、 Request プロパティや Response プロパティ)。
- id
- String
セッション識別子。
- redirected
- Boolean
このメソッドから制御が戻るときに、応答が現在の URL にリダイレクトされ、その URL にセッション識別子が追加された場合に true されるブール値が格納されます。それ以外の場合は、 false。
- cookieAdded
- Boolean
このメソッドから制御が戻るときに、COOKIE が HTTP 応答に追加された場合に true されるブール値が格納されます。それ以外の場合は、 false。
実装
例外
注釈
このメソッドは、アプリケーション コードから呼び出されるものではありません。
SaveSessionID メソッドは、SessionStateModule イベント中にAcquireRequestState オブジェクトによって呼び出されます。 SaveSessionIDメソッドは、URL (Cookie レス セッション状態が使用されている場合) または期限切れでないセッション Cookie にセッション識別子を格納します。
既定では、 SessionIDManager は期限切れでないセッション Cookie に一意のセッション識別子を配置し、 cookieAdded パラメーターを true に設定します。
cookieless セッション状態の場合、 SessionIDManager オブジェクトは現在の URL に一意のセッション識別子を挿入し、セッション識別子を含む新しい URL にブラウザーをリダイレクトし、 redirected パラメーターを true に設定します。