Freigeben über


Gewusst wie: Speichern von Werten im Sitzungszustand

Aktualisiert: November 2007

In diesem Beispiel wird das HttpSessionState-Objekt verwendet, um Werte innerhalb einer einzelnen Sitzung beizubehalten.

Beispiel

Dim firstName As String = "John"
Dim lastName As String = "Smith"
Dim city As String = "Seattle"
Session("FirstName") = firstName
Session("LastName") = lastName
Session("City") = city
string firstName = "Jeff";
string lastName = "Smith";
string city = "Seattle";
Session["FirstName"] = firstName;
Session["LastName"] = lastName;
Session["City"] = city;

Kompilieren des Codes

Für dieses Beispiel muss Folgendes vorhanden sein:

  • Eine Web Forms-Seite oder -Klasse, die über die Current-Eigenschaft einer ASP.NET-Anwendung mit aktiviertem Sitzungszustand Zugriff auf den aktuellen Anforderungskontext hat.

Robuste Programmierung

Der Sitzungszustand kann ablaufen (standardmäßig nach 20 Minuten Inaktivität), sodass die dort gespeicherten Informationen verloren gehen können. Sie können die Lebensdauer des Sitzungszustands mit dem timeout-Attribut des sessionState-Konfigurationsabschnitts steuern.

Je nach Anwendungsvoraussetzungen kann es vorteilhaft sein, eine Alternative zum Sitzungszustand als Methode zur Speicherung von Informationen für den einzelnen Benutzer zu erwägen. ASP.NET bietet verschiedene andere Optionen für den Erhalt von Daten innerhalb einer Anwendung. Einen Vergleich finden Sie unter Empfehlungen zur ASP.NET-Zustandsverwaltung.

Siehe auch

Konzepte

Übersicht über die ASP.NET-Zustandsverwaltung

Übersicht über den ASP.NET-Ansichtszustand

Empfehlungen zur ASP.NET-Zustandsverwaltung

Übersicht über die ASP.NET-Zustandsverwaltung

Referenz

HttpSessionState