WebSess.TSessionsService
Delphi
TSessionsService = class(TCustomSessionsService)
C++
class PASCALIMPLEMENTATION TSessionsService : public TCustomSessionsService
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| class | public | WebSess.pas WebSess.hpp |
WebSess | WebSess |
Beschreibung
TSessionsService speichert Endbenutzerdaten, die für eine kurze Zeitspanne erforderlich sind.
Fügen Sie ein TSessionsService-Objekt einer WebSnap-Anwendung hin, wenn Sie in einer WebSnap-Sitzung temporär Benutzerdaten speichern wollen. Mit einem TSessionsService-Objekt können beispielsweise alle Benutzer überwacht werden, die derzeit angemeldet sind. Ist ein Benutzer eine bestimmte Zeit inaktiv, kann er automatisch abgemeldet werden.
Enthält eine WebSnap-Anwendung eine TSessionsService-Komponente, wird jede HTTP-Anforderung einer Sitzung zugeordnet. Die WebSnap-Anwendung kann mehrere Sitzungen für unterschiedliche Benutzer mit jeweils eigenem Ausführungs-Thread verwalten. Beim Verarbeiten einer Anforderung ist nur eine Sitzung verfügbar. Diese wird als aktuelle Sitzung bezeichnet. Die aktuelle Sitzung ist in der Eigenschaft Session des globalen Webkontextes verfügbar. Der Zugriff erfolgt mit der globalen Funktion WebContext.
TSessionsService speichert Sitzungs-IDs und Namens-/Wertepaare für alle Sitzungen. Diese Informationen müssen zwischen den Anforderungen im Speicher verbleiben. Webanwendungen, die zwischen den Anforderungen nicht im Speicher bleiben (beispielsweise CGI), unterstützen keine TSessionsService-Objekte. Beim Testen der ausführbaren Dateien von Webanwendungen müssen Sie die Dateien vor dem Surfen starten, damit sie auch zwischen den Anforderungen im Speicher verbleiben.
Verwenden Sie TEndUserSessionsAdapter und TSessionsAdapter zusammen, um Namen und Anmeldestatus von Endbenutzern zu verwalten.