SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapisuje nowo utworzony identyfikator sesji w odpowiedzi 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)
Parametry
- context
- HttpContext
Bieżący HttpContext obiekt, który odwołuje się do obiektów serwera używanych do przetwarzania żądań HTTP (na przykład Request właściwości i Response ).
- id
- String
Identyfikator sesji.
- redirected
- Boolean
Gdy ta metoda zostanie zwrócona, zawiera wartość logiczną, która jest true
w przypadku przekierowania odpowiedzi do bieżącego adresu URL z identyfikatorem sesji dodanym do adresu URL; w przeciwnym razie false
.
- cookieAdded
- Boolean
Gdy ta metoda zwraca, zawiera wartość logiczną, która jest true
taka, że plik cookie został dodany do odpowiedzi HTTP; w przeciwnym razie false
.
Implementuje
Wyjątki
Odpowiedź została już wysłana.
-lub-
Identyfikator sesji przekazany do tej metody nie powiodło się walidacji.
Uwagi
Ta metoda nie ma być wywoływana z kodu aplikacji.
Metoda jest wywoływana SaveSessionIDSessionStateModule przez obiekt podczas AcquireRequestState zdarzenia. Metoda SaveSessionID przechowuje identyfikator sesji w adresie URL (gdy jest używany stan sesji bez plików cookie) lub w pliku cookie sesji bez wygaśnięcia.
Domyślnie element SessionIDManager umieszcza unikatowy identyfikator sesji w pliku cookie sesji, który nie wygasa, i ustawia parametr na true
cookieAdded
.
W przypadku stanu SessionIDManager sesji bez plików cookie obiekt wstawia unikatowy identyfikator sesji do bieżącego adresu URL, przekierowuje przeglądarkę do nowego adresu URL zawierającego identyfikator sesji, a następnie ustawia redirected
parametr na true
.