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