SessionIDManager Classe

Définition

Gère des identificateurs uniques pour l'état de session ASP.NET.

public ref class SessionIDManager : System::Web::SessionState::ISessionIDManager
public class SessionIDManager : System.Web.SessionState.ISessionIDManager
type SessionIDManager = class
    interface ISessionIDManager
Public Class SessionIDManager
Implements ISessionIDManager
Héritage
SessionIDManager
Implémente

Remarques

La SessionIDManager classe est un module HTTP qui gère les identificateurs de session uniques à utiliser avec ASP.NET’état de session. L’identificateur unique d’une session ASP.NET est la SessionID propriété , qui est accessible à partir de la Session propriété du actuel HttpContext ou Page. L’identificateur de session ASP.NET est un nombre généré de manière aléatoire encodé en une chaîne de 24 caractères composée de caractères minuscules de a à z et de nombres compris entre 0 et 5.

Par défaut, la SessionID valeur est envoyée dans un cookie avec chaque requête à l’application ASP.NET. Le nom du cookie qui contient la SessionID valeur est ASP.NET_SessionId par défaut. Vous pouvez configurer un autre nom de cookie en définissant l’attribut cookieName de l’élément sessionState (ASP.NET Settings Schema) sur le nom de cookie souhaité.

Si vous souhaitez désactiver l’utilisation des cookies dans votre application ASP.NET tout en utilisant l’état de session, vous pouvez configurer votre application pour stocker l’identificateur de session dans l’URL au lieu d’un cookie en définissant l’attribut cookieless de l’élément sessionStatetrue sur dans le fichier Web.config de votre application. Pour plus d'informations, consultez la propriété IsCookieless.

Notes pour les héritiers

Vous pouvez remplacer l’identificateur de session ASP.NET par votre propre identificateur de session personnalisé en créant une classe qui hérite de la SessionIDManager classe et en remplaçant les CreateSessionID(HttpContext) méthodes et Validate(String) par vos propres implémentations personnalisées. Pour obtenir un exemple de substitution de la SessionIDManager classe et d’implémentation de ces méthodes, consultez l’exemple fourni pour la CreateSessionID(HttpContext) méthode .

Vous pouvez remplacer l’ensemble SessionIDManager par un gestionnaire d’ID de session personnalisé en créant une classe qui implémente l’interface ISessionIDManager . Si votre gestionnaire d’ID de session personnalisé prend en charge les identificateurs de session sans cookie, vous devez implémenter une solution pour l’envoi et la récupération des identificateurs de session dans l’URL, comme un filtre ISAPI. Pour plus d’informations sur la création d’un gestionnaire d’ID de session personnalisé, consultez ISessionIDManager.

Constructeurs

SessionIDManager()

Crée une instance de la classe SessionIDManager.

Propriétés

SessionIDMaxLength

Obtient la longueur maximale d'un identificateur de session valide.

Méthodes

CreateSessionID(HttpContext)

Crée un identificateur de session unique pour la session.

Decode(String)

Décode un identificateur de session encodé en URL, obtenu à partir d'un cookie ou de l'URL.

Encode(String)

Encode l'identificateur de session pour l'enregistrement dans un cookie ou dans l'URL.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetSessionID(HttpContext)

Obtient la valeur de l'identificateur de session à partir de la demande Web en cours.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Initialize()

Initialise l'objet SessionIDManager avec les informations des fichiers de configuration.

InitializeRequest(HttpContext, Boolean, Boolean)

Initialise l'objet SessionIDManager par demande.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
RemoveSessionID(HttpContext)

Supprime le cookie d'identificateur de session de la réponse HTTP.

SaveSessionID(HttpContext, String, Boolean, Boolean)

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

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Validate(String)

Obtient une valeur indiquant si l'identificateur de session est valide.

S’applique à

Voir aussi