System.Web.SessionState Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.