Partager via


SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) Méthode

Définition

Enregistre sur la réponse HTTP un identificateur de session récemment créé.

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)

Paramètres

context
HttpContext

Objet HttpContext actuel faisant référence aux objets serveurs utilisés pour traiter les demandes HTTP (par exemple, les propriétés Request et Response).

id
String

Identificateur de session.

redirected
Boolean

Lorsque cette méthode est retournée, elle contient une valeur booléenne, qui est true si la réponse est redirigée vers l'URL actuelle à laquelle est ajouté l'identificateur de session ; sinon, false.

cookieAdded
Boolean

Lorsque cette méthode est retournée, elle contient une valeur booléenne, qui est true si un cookie a été ajouté à la réponse HTTP ; sinon, false.

Implémente

Exceptions

La réponse a déjà été envoyée.

- ou -

La validation de l'ID de session passé à cette méthode a échoué.

Remarques

Cette méthode n’est pas destinée à être appelée à partir du code d’application.

La SaveSessionID méthode est appelée par l’objet SessionStateModule pendant l’événement AcquireRequestState . La SaveSessionID méthode stocke l’identificateur de session dans l’URL (lorsque l’état de session sans cookie est utilisé) ou dans un cookie de session qui n’expire pas.

Par défaut, place SessionIDManager un identificateur de session unique dans un cookie de session sans expiration et définit le cookieAdded paramètre sur true.

Pour un état de session sans cookie, l’objet SessionIDManager insère un identificateur de session unique dans l’URL actuelle, redirige le navigateur vers la nouvelle URL qui inclut l’identificateur de session, puis définit le redirected paramètre sur true.

S’applique à

Voir aussi