Udostępnij za pośrednictwem


SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) Metoda

Definicja

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 truecookieAdded .

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.

Dotyczy

Zobacz też