HttpContext.Session Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 abilitata.
Classe di pagina Web Forms che ha accesso alla proprietà o a Page.Session qualsiasi classe che ha 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 Configurazione dello stato sessione in ASP.NET Panoramica dello stato sessione.
Per informazioni su come salvare i valori nello stato della sessione, vedere Procedura: Salvare i valori nello stato sessione. Per informazioni su come leggere i valori dallo stato della sessione, vedere Procedura: Leggere i valori dallo stato della sessione.