WebDisp.TWebSession

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Web.HTTPApp.TAbstractWebSessionSystem.TObject
TWebSession

Delphi

TWebSession = class(TAbstractWebSession, IWebSessionAccess)

C++

class PASCALIMPLEMENTATION TWebSession : public Web::Httpapp::TAbstractWebSession

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
WebDisp.pas
WebDisp.hpp
WebDisp WebDisp

Beschreibung

TWebSession speichert Benutzerinformationen temporär in einer WebSnap-Anwendung.

TWebSession-Objekte werden für aktive Websitzungen verwendet. Mit der Eigenschaft Values kann auf die anwendungsspezifischen Informationen des aktuellen Benutzers zugegriffen werden. Wenn Sie in Ihrer Anwendung Sitzungen verwenden, müssen Sie eine TSessionsService-Komponente in das Webanwendungsmodul einfügen.

Die Informationen der Sitzungskomponente bleiben über mehrere Aufrufe desselben Benutzers hinweg erhalten. Sie werden als variante Werte gespeichert, auf die über ihren Namen zugegriffen werden kann. Mit diesen benannten Varianten können anwendungsdefinierte Informationen zu einem bestimmten Benutzer gespeichert werden.

Sitzungsobjekte müssen nicht instantiiert werden. Dies erfolgt automatisch, wenn die WebSnap-Anwendung eine HTTP-Anforderungsbotschaft empfängt. Der neuen Sitzung wird ein eindeutiger Bezeichner zugewiesen, der in Form eines Cookies der Antwortbotschaft hinzugefügt wird. Die Sitzung kann daher bei späteren Anforderungen desselben Benutzers erneut verwendet werden. Die Sitzungsobjekte bleiben erhalten, bis sich der Benutzer abmeldet, eine bestimmte Zeitspanne ohne Anforderungen des Benutzers verstrichen ist oder die Anwendung explizit die Sitzungsmethode Terminate aufruft.

Siehe auch

Übersetzungen