HttpContext.Session Proprietà

Definizione

Ottiene l'oggetto HttpSessionState relativo alla richiesta HTTP corrente.Gets the HttpSessionState object for the current HTTP request.

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à

Oggetto HttpSessionState relativo alla richiesta HTTP corrente.The HttpSessionState object for the current HTTP request.

Esempi

Gli esempi seguenti illustrano come salvare i valori nello stato della sessione e come leggere i valori dallo stato della sessione.The following examples show how to save values in session state and how to read values from session state.

Gli esempi presentano i requisiti seguenti:These examples require:

  • Applicazione ASP.NET con stato sessione abilitata.An ASP.NET application that has session state enabled.

  • Classe di pagine Web Form che ha accesso alla proprietà Page.Session o a qualsiasi classe che dispone dell'accesso alla proprietà HttpContext.Current.A Web Forms page class that has access to the Page.Session property, or any class that has access to the HttpContext.Current property.

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 proprietà Session fornisce accesso a livello di codice alle proprietà e ai metodi della classe HttpSessionState.The Session property provides programmatic access to the properties and methods of the HttpSessionState class.

Per usare lo stato della sessione, è necessario abilitarlo.In order to use session state you have to enable it. Per informazioni su come abilitare lo stato della sessione, vedere configurazione dello stato della sessione nella Panoramica dello stato della sessione ASP.NET.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.For information about how to save values in session state, see How to: Save Values in Session State. Per informazioni su come leggere i valori dallo stato della sessione, vedere procedura: Leggere i valori dallo stato sessione.For information about how to read values from session state, see How to: Read Values from Session State.

Si applica a