System.Web.SessionState Espace de noms

Fournit des classes et des interfaces qui permettent le stockage de données spécifiques à un seul client au sein d’une application web sur le serveur. Les données d’état de session sont utilisées pour donner au client l’apparence d’une connexion persistante avec l’application. Les informations d’état peuvent être stockées dans la mémoire du processus local ou, pour les configurations de batterie de serveurs web, elles peuvent être stockées hors processus à l’aide du service d’état ASP.NET ou d’une base de données Microsoft SQL Server.

Classes

Nom Description
HttpSessionState

Fournit l’accès aux valeurs d’état de session, ainsi qu’aux paramètres au niveau de la session et aux méthodes de gestion de la durée de vie.

HttpSessionStateContainer

Contient des valeurs d’état de session ainsi que des paramètres au niveau de la session pour la requête actuelle.

SessionIDManager

Gère les identificateurs uniques pour ASP.NET’état de session.

SessionStateItemCollection

Collection d’objets stockés dans l’état de session. Cette classe ne peut pas être héritée.

SessionStateModule

Fournit des services d’état de session pour une application. Cette classe ne peut pas être héritée.

SessionStateStoreData

Représente les données d’état de session pour un magasin de sessions.

SessionStateStoreProviderBase

Définit les membres requis d’un fournisseur d’état de session pour un magasin de données.

SessionStateUtility

Fournit des méthodes d’assistance utilisées par les modules d’état de session et les fournisseurs de magasin d’état de session pour gérer les informations de session pour une application ASP.NET. Cette classe ne peut pas être héritée.

StateRuntime

Gère les données de session stockées dans le service d’état ASP.NET. Cette classe ne peut pas être héritée.

Interfaces

Nom Description
IHttpSessionState

Définit le contrat pour implémenter un conteneur d’état de session personnalisé.

IPartialSessionState

En cas d’implémentation dans un type, retourne une liste de zéro ou plusieurs clés de session qui indiquent à un fournisseur d’état de session les éléments d’état de session à récupérer.

IReadOnlySessionState

Spécifie que le gestionnaire HTTP cible nécessite uniquement un accès en lecture aux valeurs d’état de session. Il s’agit d’une interface de marqueur et n’a aucune méthode.

IRequiresSessionState

Spécifie que le gestionnaire HTTP cible nécessite un accès en lecture et en écriture aux valeurs d’état de session. Il s’agit d’une interface de marqueur et n’a aucune méthode.

ISessionIDManager

Définit le contrat qu’un gestionnaire d’identificateurs d’état de session personnalisé doit implémenter.

ISessionStateItemCollection

Définit le contrat de la collection utilisée par ASP.NET’état de session pour gérer la session.

ISessionStateModule

Définit l’interface pour la gestion des modules d’état de session.

IStateRuntime

Définit l’interface utilisée par le service d’état ASP.NET pour gérer les données de session.

Énumérations

Nom Description
SessionStateActions

Identifie si un élément de session à partir d’un magasin de données concerne une session qui nécessite une initialisation.

SessionStateBehavior

Spécifie le type de prise en charge de session requis pour gérer une demande.

SessionStateMode

Spécifie le mode d’état de session.

Délégués

Nom Description
SessionStateItemExpireCallback

Représente la méthode qui gère l’événement End d’un module d’état de session.

Remarques

L’état de session peut être utilisé avec les clients qui ne prennent pas en charge les cookies. ASP.NET pouvez être configuré pour encoder un ID de session dans la chaîne d’URL transmise entre le client et le serveur.