SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Salva un identificatore di sessione appena creato nella risposta 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)
Parametri
- context
- HttpContext
Oggetto HttpContext corrente che fa riferimento a oggetti server utilizzati per elaborare le richieste HTTP, ad esempio le proprietà Request e Response.
- id
- String
ID di sessione.
- redirected
- Boolean
Quando termina, questo metodo contiene un valore booleano impostato su true
se la risposta viene reindirizzata all'URL corrente e l'identificatore di sessione viene aggiunto all'URL, altrimenti contiene il valore false
.
- cookieAdded
- Boolean
Quando termina, questo metodo contiene un valore booleano impostato su true
se è stato aggiunto alla risposta HTTP, altrimenti contiene il valore false
.
Implementazioni
Eccezioni
La risposta è già stata inviata.
-oppure-
L'ID di sessione passato a questo metodo non ha eseguito la convalida.
Commenti
Questo metodo non deve essere chiamato dal codice dell'applicazione.
Il SaveSessionID metodo viene chiamato dall'oggetto durante l'evento SessionStateModuleAcquireRequestState . Il SaveSessionID metodo archivia l'identificatore di sessione nell'URL (quando viene usato lo stato della sessione senza cookie) o in un cookie di sessione non scaduto.
Per impostazione predefinita, inserisce SessionIDManager un identificatore di sessione univoco in un cookie di sessione non scaduto e imposta il cookieAdded
parametro su true
.
Per uno stato di sessione senza cookie, l'oggetto SessionIDManager inserisce un identificatore di sessione univoco nell'URL corrente, reindirizza il browser al nuovo URL che include l'identificatore di sessione e quindi imposta il redirected
parametro su true
.