Partager via


Comment : enregistrer des valeurs dans l'état de session

Mise à jour : novembre 2007

Cet exemple utilise l'objet HttpSessionState pour faire persister des valeurs dans une session individuelle.

Exemple

Dim firstName As String = "John"
Dim lastName As String = "Smith"
Dim city As String = "Seattle"
Session("FirstName") = firstName
Session("LastName") = lastName
Session("City") = city
string firstName = "Jeff";
string lastName = "Smith";
string city = "Seattle";
Session["FirstName"] = firstName;
Session["LastName"] = lastName;
Session["City"] = city;

Compilation du code

Cet exemple nécessite :

  • une page ou classe Web Forms qui a accès au contexte de la demande actuelle à l'aide de la propriété Current d'une application ASP.NET dont l'état de session est activé.

Programmation fiable

L'état de session peut expirer (par défaut, après 20 minutes d'inactivité) et les informations qui y sont enregistrées peuvent être perdues. Vous pouvez contrôler la durée de vie de l'état de session à l'aide de l'attribut timeout de la section de configuration sessionState.

Selon la configuration requise par votre application, vous pouvez considérer une alternative à l'état de session pour stocker des informations relatives à chaque utilisateur. ASP.NET fournit plusieurs autres options permettant de faire persister des données dans une application. Pour les comparer, consultez Recommandations sur la gestion d'état ASP.NET.

Voir aussi

Concepts

Vue d'ensemble de la gestion d'état ASP.NET

Vue d'ensemble de l'état d'affichage ASP.NET

Recommandations sur la gestion d'état ASP.NET

Vue d'ensemble de la gestion d'état ASP.NET

Référence

HttpSessionState