SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
.