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

Définition

Enregistre un identificateur de session nouvellement créé dans la réponse 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)

Paramètres

context
HttpContext

Objet actuel HttpContext qui fait référence aux objets serveur utilisés pour traiter les requêtes HTTP (par exemple, les propriétés et Request les Response propriétés).

id
String

Identificateur de session.

redirected
Boolean

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

cookieAdded
Boolean

Lorsque cette méthode retourne, 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 -

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 non expiré.

Par défaut, il SessionIDManager place un identificateur de session unique dans un cookie de session non expiré et définit le cookieAdded paramètre truesur .

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