Condividi tramite


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

Definizione

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.

Si applica a

Vedi anche