HttpContext.Session Propriété
Définition
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.
Obtient l'objet HttpSessionState pour la requête HTTP actuelle.
public:
property System::Web::SessionState::HttpSessionState ^ Session { System::Web::SessionState::HttpSessionState ^ get(); };
public System.Web.SessionState.HttpSessionState Session { get; }
member this.Session : System.Web.SessionState.HttpSessionState
Public ReadOnly Property Session As HttpSessionState
Valeur de propriété
Objet HttpSessionState pour la requête HTTP actuelle.
Exemples
Les exemples suivants montrent comment enregistrer des valeurs dans l’état de session et comment lire des valeurs à partir de l’état de session.
Ces exemples requièrent les éléments suivants :
Une application ASP.NET dont l’état de session est activé.
Classe de page Web Forms qui a accès à la Page.Session propriété, ou toute classe ayant accès à la HttpContext.Current propriété.
string firstName = "Jeff";
string lastName = "Smith";
string city = "Seattle";
// Save to session state in a Web Forms page class.
Session["FirstName"] = firstName;
Session["LastName"] = lastName;
Session["City"] = city;
// Read from session state in a Web Forms page class.
firstName = (string)(Session["FirstName"]);
lastName = (string)(Session["LastName"]);
city = (string)(Session["City"]);
// Outside of Web Forms page class, use HttpContext.Current.
HttpContext context = HttpContext.Current;
context.Session["FirstName"] = firstName;
firstName = (string)(context.Session["FirstName"]);
Dim firstName As String = "Jeff"
Dim lastName As String = "Smith"
Dim city As String = "Seattle"
' Save to session state in a Web Forms page class.
Session("FirstName") = firstName
Session("LastName") = lastName
Session("City") = city
' Read from session state in a Web Forms page class.
firstName = DirectCast(Session("FirstName"), String)
lastName = DirectCast(Session("LastName"), String)
city = DirectCast(Session("City"), String)
' Outside of Web Forms page class, use HttpContext.Current.
Dim context As HttpContext = HttpContext.Current
context.Session("FirstName") = firstName
firstName = DirectCast(context.Session("FirstName"), String)
Remarques
La Session propriété fournit un accès par programmation aux propriétés et méthodes de la HttpSessionState classe .
Pour utiliser l’état de session, vous devez l’activer. Pour plus d’informations sur l’activation de l’état de session, consultez Configuration de l’état de session dans ASP.NET Vue d’ensemble de l’état de session.
Pour plus d’informations sur l’enregistrement des valeurs dans l’état de session, consultez Guide pratique pour enregistrer des valeurs dans l’état de session. Pour plus d’informations sur la lecture des valeurs à partir de l’état de session, consultez Guide pratique pour lire des valeurs à partir de l’état de session.