HttpContext.Session Proprietà

Definizione

Ottiene l'oggetto HttpSessionState relativo alla richiesta HTTP corrente.

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

Valore della proprietà

HttpSessionState

Oggetto HttpSessionState relativo alla richiesta HTTP corrente.

Esempio

Negli esempi seguenti viene illustrato come salvare i valori nello stato della sessione e come leggere i valori dallo stato della sessione.

Gli esempi presentano i requisiti seguenti:

  • Un'applicazione ASP.NET con stato sessione abilitato.

  • Classe di pagina Web Forms che ha accesso alla Page.Session proprietà o a qualsiasi classe che abbia accesso alla HttpContext.Current proprietà .

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)

Commenti

La Session proprietà fornisce l'accesso a livello di codice alle proprietà e ai metodi della HttpSessionState classe .

Per usare lo stato della sessione, è necessario abilitarlo. Per informazioni su come abilitare lo stato della sessione, vedere Configuring Session State in ASP.NET Session State Overview.For information about how to enable session state, see Configuring Session State in ASP.NET Session State Overview.

Per informazioni su come salvare i valori nello stato della sessione, vedere Procedura: Salvare i valori nello stato della sessione. Per informazioni su come leggere i valori dallo stato della sessione, vedere Procedura: Leggere i valori dallo stato della sessione.

Si applica a