HttpContext.Session Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
HttpSessionState Pobiera obiekt dla bieżącego żądania HTTP.
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
Wartość nieruchomości
Obiekt HttpSessionState bieżącego żądania HTTP.
Przykłady
W poniższych przykładach pokazano, jak zapisywać wartości w stanie sesji i jak odczytywać wartości ze stanu sesji.
Te przykłady wymagają:
Aplikacja ASP.NET z włączonym stanem sesji.
Klasa strony Formularze sieci Web, która ma dostęp do Page.Session właściwości lub dowolnej klasy, która ma dostęp do HttpContext.Current właściwości.
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)
Uwagi
Właściwość Session zapewnia programowy dostęp do właściwości i metod HttpSessionState klasy.
Aby można było używać stanu sesji, należy ją włączyć. Aby uzyskać informacje o sposobie włączania stanu sesji, zobacz Konfigurowanie stanu sesji w ASP.NET Stan sesji — omówienie.
Aby uzyskać informacje o sposobie zapisywania wartości w stanie sesji, zobacz How to: Save Values in Session State (Instrukcje: zapisywanie wartości w stanie sesji). Aby uzyskać informacje na temat odczytywania wartości ze stanu sesji, zobacz How to: Read Values from Session State (Instrukcje: odczytywanie wartości ze stanu sesji).