Partage via


System.Web.SessionState Espace de noms

Fournit des classes et des interfaces qui permettent le stockage de données propres à un client particulier dans 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 de traitement locale 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

HttpSessionState

Donne accès aux valeurs relatives à l'état de session, aux paramètres de niveau session et aux méthodes de gestion de la durée de vie.

HttpSessionStateContainer

Contient des valeurs d'état de session et des paramètres de niveau de session pour la demande actuelle.

SessionIDManager

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

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 des données d'état de session pour un magasin de session.

SessionStateStoreProviderBase

Définit les membres d'un fournisseur d'état de session requis 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

IHttpSessionState

Définit le contrat implémentant un conteneur d'état de session personnalisé.

IPartialSessionState

Lors d'une implémentation dans un type, retourne une liste de zéro clé de session ou plus qui indiquent à un fournisseur d'état de session les éléments d'état de session qui doivent être extraits.

IReadOnlySessionState

Spécifie que le gestionnaire HTTP cible exige l'accès en lecture seule aux valeurs d'état de session. Il s'agit d'une interface de marqueur qui ne possède pas de méthodes.

IRequiresSessionState

Spécifie que le gestionnaire HTTP cible nécessite l'accès en lecture et en écriture aux valeurs d'état de session. Il s'agit d'une interface de marqueur qui ne possède pas de méthodes.

ISessionIDManager

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

ISessionStateItemCollection

Définit le contrat de la collection utilisée par l'état de la session ASP.NET 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

SessionStateActions

Détermine si un élément de session provenant d'un magasin de données est destiné à une session devant être initialisée.

SessionStateBehavior

Spécifie le type de prise en charge des sessions requis pour gérer une requête.

SessionStateMode

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

Délégués

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 peut être configuré pour encoder un ID de session dans la chaîne d’URL transmise entre le client et le serveur.