WebSess.TSessionsService

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

WebSess.TCustomSessionsServiceSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObject
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.

Siehe auch

Übersetzungen