System.Web.SessionState Namespace

L’espace de noms System.Web.SessionState fournit des classes et des interfaces qui permettent le stockage de données spécifiques à un client particulier dans une application Web sur le serveur. The System.Web.SessionState namespace supplies classes and interfaces that enable storage of data specific to a single client within a Web application on the server. Les données d’état de session sont utilisées pour donner au client l’apparence d’une connexion persistante avec l’application. The session-state data is used to give the client the appearance of a persistent connection with the 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. State information can be stored within local process memory or, for Web farm configurations, it can be stored out of process using either the ASP.NET State service or a Microsoft SQL Server database.

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.Provides access to session-state values as well as session-level settings and lifetime management methods.

HttpSessionStateContainer

Contient des valeurs d'état de session et des paramètres de niveau de session pour la demande actuelle.Contains session-state values as well as session-level settings for the current request.

SessionIDManager

Gère des identificateurs uniques pour l'état de session ASP.NET.Manages unique identifiers for ASP.NET session state.

SessionStateItemCollection

Collection d’objets stockés dans l’état de session.A collection of objects stored in session state. Cette classe ne peut pas être héritée.This class cannot be inherited.

SessionStateModule

Fournit des services d’état de session pour une application.Provides session-state services for an application. Cette classe ne peut pas être héritée.This class cannot be inherited.

SessionStateStoreData

Représente des données d'état de session pour un magasin de session.Represents session-state data for a session store.

SessionStateStoreProviderBase

Définit les membres d'un fournisseur d'état de session requis pour un magasin de données.Defines the required members of a session-state provider for a data store.

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.Provides helper methods used by session-state modules and session-state store providers to manage session information for an ASP.NET application. Cette classe ne peut pas être héritée.This class cannot be inherited.

StateRuntime

Gère les données de session stockées dans le service d'état ASP.NET.Manages session data stored in the ASP.NET state service. Cette classe ne peut pas être héritée.This class cannot be inherited.

Interfaces

IHttpSessionState

Définit le contrat implémentant un conteneur d'état de session personnalisé.Defines the contract to implement a custom session-state container.

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.When implemented in a type, returns a list of zero or more session keys that indicate to a session-state provider which session-state items have to be retrieved.

IReadOnlySessionState

Spécifie que le gestionnaire HTTP cible exige l'accès en lecture seule aux valeurs d'état de session.Specifies that the target HTTP handler requires only read access to session-state values. Il s'agit d'une interface de marqueur qui ne possède pas de méthodes.This is a marker interface and has no methods.

IRequiresSessionState

Spécifie que le gestionnaire HTTP cible nécessite l'accès en lecture et en écriture aux valeurs d'état de session.Specifies that the target HTTP handler requires read and write access to session-state values. Il s'agit d'une interface de marqueur qui ne possède pas de méthodes.This is a marker interface and has no methods.

ISessionIDManager

Définit le contrat qu'un gestionnaire personnalisé d'identificateur d'état de session doit implémenter.Defines the contract that a custom session-state identifier manager must implement.

ISessionStateItemCollection

Définit le contrat de la collection utilisée par l'état de la session ASP.NET pour gérer la session.Defines the contract for the collection used by ASP.NET session state to manage session.

ISessionStateModule

Définit l’interface pour la gestion des modules d’état de session.Defines the interface for managing session state modules.

IStateRuntime

Définit l'interface utilisée par le service d'état ASP.NET pour gérer les données de session.Defines the interface used by the ASP.NET state service to manage session data.

É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.Identifies whether a session item from a data store is for a session that requires initialization.

SessionStateBehavior

Spécifie le type de prise en charge des sessions requis pour gérer une requête.Specifies the type of session support that is required in order to handle a request.

SessionStateMode

Spécifie le mode d'état de session.Specifies the session-state mode.

Délégués

SessionStateItemExpireCallback

Représente la méthode qui gère l'événement End d'un module d'état de session.Represents the method that handles the End event of a session-state module.

Remarques

État de session peut être utilisé avec les clients qui ne prennent pas en charge les cookies.Session state can be used with clients that do not support cookies. ASP.NET peut être configuré pour encoder un ID de session dans la chaîne d’URL qui est transmise entre le client et le serveur.ASP.NET can be configured to encode a session ID in the URL string that is transmitted between the client and the server.