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

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

Beispiele

Die folgenden Beispiele zeigen, wie Werte im Sitzungszustand gespeichert und Werte aus dem Sitzungszustand gelesen werden.

Voraussetzungen für diese Beispiele sind:

  • Eine ASP.NET Anwendung, für die der Sitzungszustand aktiviert ist.

  • Eine Web Forms-Seitenklasse, die Zugriff auf die Page.Session -Eigenschaft hat, oder eine beliebige Klasse, die Zugriff auf die 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 verwenden zu können, müssen Sie ihn aktivieren. Informationen zum Aktivieren des Sitzungszustands finden Sie unter Konfigurieren des Sitzungszustands in ASP.NET Übersicht.

Informationen zum Speichern von Werten im Sitzungszustand finden Sie unter Vorgehensweise: Speichern von Werten im Sitzungszustand. Informationen zum Lesen von Werten aus dem Sitzungszustand finden Sie unter Vorgehensweise: Lesen von Werten aus dem Sitzungszustand.

Gilt für: