Partage via


HttpContext.Session Propriété

Définition

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.

S’applique à