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