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 corrente HttpContext che fa riferimento agli oggetti server utilizzati per elaborare le richieste HTTP, ad esempio le Request proprietà e Response .

id
String

Identificatore di sessione.

redirected
Boolean

Quando termina, questo metodo contiene un valore booleano che è true se la risposta viene reindirizzata all'URL corrente con l'identificatore di sessione aggiunto all'URL; in caso contrario, false.

cookieAdded
Boolean

Quando termina, questo metodo contiene un valore booleano che è true se un cookie è stato aggiunto alla risposta HTTP; in caso contrario, false.

Implementazioni

Eccezioni

La risposta è già stata inviata.

oppure

L'ID sessione passato a questo metodo non è riuscito a convalidare.

Commenti

Questo metodo non deve essere chiamato dal codice dell'applicazione.

Il SaveSessionID metodo viene chiamato dall'oggetto SessionStateModule durante l'evento AcquireRequestState . 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