HttpContext.Session Eigenschaft

Definition

Ruft das HttpSessionState-Objekt für die aktuelle HTTP-Anforderung ab.

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

HttpSessionState

Das HttpSessionState-Objekt für die aktuelle HTTP-Anforderung.

Beispiele

In den folgenden Beispielen wird gezeigt, wie Werte im Sitzungszustand gespeichert werden und wie Werte aus dem Sitzungszustand gelesen werden.

Voraussetzungen für diese Beispiele sind:

  • Eine ASP.NET Anwendung, die den Sitzungsstatus aktiviert hat.

  • Eine Web Forms Seitenklasse, die Zugriff auf die Eigenschaft hat, oder jede Klasse, die Zugriff auf die Page.Session HttpContext.Current Eigenschaft hat.

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 bietet programmgesteuerten Zugriff auf die Eigenschaften und Methoden der HttpSessionState Klasse.

Um den Sitzungszustand zu verwenden, müssen Sie es aktivieren. Informationen zum Aktivieren des Sitzungsstatus finden Sie unter Konfigurieren des Sitzungszustands in ASP.NET Übersicht über den Sitzungszustand.

Informationen zum Speichern von Werten im Sitzungszustand finden Sie unter How to: Save Values in Session State. Informationen zum Lesen von Werten aus dem Sitzungszustand finden Sie unter How to: Read Values from Session State.

Gilt für