ASP - Sitzungsobjekt
Ein Sitzungsobjekt speichert Informationen über oder Änderungseinstellungen für eine Benutzersitzung.
Mehr Beispiele
Festlegen oder Zurückgeben einer ganzen Zahl, die einen Standort oder eine Region angibt. Inhalte wie Datum, Uhrzeit und Währung werden entsprechend diesem Standort oder dieser Region angezeigt.
zurück. Geben
Sie eine eindeutige ID für jeden Benutzer zurück. Die ID wird vom Server generiert.
die Zeitüberschreitung (in Minuten) einer Sitzung fest und gibt sie zurück.
Sitzungsobjekt
Wenn Sie mit einer Anwendung auf Ihrem Computer arbeiten, öffnen Sie sie, nehmen einige Änderungen vor und schließen sie dann. Dies ist ähnlich wie eine Sitzung. Der Computer weiß, wer Sie sind. Es weiß, wann Sie die Anwendung öffnen und wann Sie sie schließen. Im Internet gibt es jedoch ein Problem: Der Webserver weiß nicht, wer Sie sind und was Sie tun, weil die HTTP-Adresse den Status nicht behält.
ASP löst dieses Problem, indem für jeden Benutzer ein eindeutiges Cookie erstellt wird. Das Cookie wird an den Computer des Benutzers gesendet und enthält Informationen, die den Benutzer identifizieren. Diese Schnittstelle wird als Session-Objekt bezeichnet.
Das Session-Objekt speichert Informationen über oder Änderungseinstellungen für eine Benutzersitzung.
In einem Session-Objekt gespeicherte Variablen enthalten Informationen über einen einzelnen Benutzer und sind für alle Seiten in einer Anwendung verfügbar. Allgemeine Informationen, die in Sitzungsvariablen gespeichert werden, sind Name, ID und Einstellungen. Der Server erstellt für jeden neuen Benutzer ein neues Sitzungsobjekt und zerstört das Sitzungsobjekt, wenn die Sitzung abläuft.
Die Sammlungen, Eigenschaften, Methoden und Ereignisse des Session-Objekts werden im Folgenden beschrieben:
Sammlungen
Collection | Description |
---|---|
Contents | Contains all the items appended to the session through a script command |
StaticObjects | Contains all the objects appended to the session with the HTML <object> tag |
Eigenschaften
Property | Description |
---|---|
CodePage | Specifies the character set that will be used when displaying dynamic content |
LCID | Sets or returns an integer that specifies a location or region. Contents like date, time, and currency will be displayed according to that location or region |
SessionID | Returns a unique id for each user. The unique id is generated by the server |
Timeout | Sets or returns the timeout period (in minutes) for the Session object in this application |
Methoden
Method | Description |
---|---|
Abandon | Destroys a user session |
Contents.Remove | Deletes an item from the Contents collection |
Contents.RemoveAll() | Deletes all items from the Contents collection |
Veranstaltungen
Event | Description |
---|---|
Session_OnEnd | Occurs when a session ends |
Session_OnStart | Occurs when a session starts |