TsgcHTTPServer › Eigenschaften › SessionState
Aktiviert cookie-basiertes HTTP-Session-Tracking über das zustandslose HTTP-Protokoll hinaus.
property SessionState: Boolean read GetSessionState write SetSessionState;
False
Setzen Sie SessionState auf True, damit der HTTP-Server jedem Client eine Sitzungs-ID zuweisen und den Zustand pro Benutzer in der Sammlung SessionList verwalten kann. Die Ereignisse OnSessionStart, OnSessionEnd, OnCreateSession und OnInvalidSession bieten die Ansatzpunkte, um Login-Abläufe zu implementieren. Stimmen Sie SessionTimeOut ab, um den Ablauf bei Inaktivität zu steuern, und kombinieren Sie es mit AutoStartSession, um Sitzungen bei der ersten Anfrage automatisch zu erstellen. Das Thema HTTP Server Sessions enthält eine vollständige Anleitung.
oServer := TsgcHTTPServer.Create(nil);
oServer.SessionState := true;
oServer.AutoStartSession := true;
oServer.Active := true;