HttpContext.Session Eigenschaft

Definition

Ruft das HttpSessionState-Objekt für die aktuelle HTTP-Anforderung ab.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

Eigenschaftswert

Das HttpSessionState-Objekt für die aktuelle HTTP-Anforderung.The HttpSessionState object for the current HTTP request.

Beispiele

In den folgenden Beispielen wird gezeigt, wie Werte im Sitzungszustand gespeichert werden und wie Werte aus dem Sitzungszustand gelesen werden.The following examples show how to save values in session state and how to read values from session state.

Diese Beispiele erfordern Folgendes:These examples require:

  • Eine ASP.NET-Anwendung, für die der Sitzungszustand aktiviert ist.An ASP.NET application that has session state enabled.

  • Eine Web Forms Page-Klasse, die Zugriff auf die Page.Session-Eigenschaft hat, oder eine beliebige Klasse, die Zugriff auf die HttpContext.Current-Eigenschaft hat.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)  
  

Hinweise

Die Session-Eigenschaft ermöglicht programmgesteuerten Zugriff auf die Eigenschaften und Methoden der HttpSessionState-Klasse.The Session property provides programmatic access to the properties and methods of the HttpSessionState class.

Um den Sitzungszustand zu verwenden, müssen Sie ihn aktivieren.In order to use session state you have to enable it. Informationen zum Aktivieren des Sitzungs Zustands finden Sie unter Konfigurieren des Sitzungs Zustands in ASP.NET Session State Overview.For information about how to enable session state, see Configuring Session State in ASP.NET Session State Overview.

Informationen zum Speichern von Werten im Sitzungszustand finden Sie unter Vorgehensweise: Werte in Sitzungs Zustandsspeichern.For information about how to save values in session state, see How to: Save Values in Session State. Weitere Informationen zum Lesen von Werten aus dem Sitzungszustand finden Sie unter Vorgehensweise: Liest Werte aus dem Sitzungs Status.For information about how to read values from session state, see How to: Read Values from Session State.

Gilt für: