TsgcWebSocketHTTPServerProperties › AutoStartSession

AutoStartSession Eigenschaft

Erstellt automatisch eine neue HTTP-Sitzung für jede eingehende Anfrage, wenn der Sitzungsstatus aktiviert ist.

Syntax

property AutoStartSession: Boolean read GetAutoStartSession write SetAutoStartSession;

Standardwert

False

Hinweise

Wenn sowohl SessionState als auch AutoStartSession True sind, allokiert der HTTP-Server eine neue TIdHTTPSession (und löst OnSessionStart aus), sobald er zum ersten Mal eine Anfrage ohne gültiges Sitzungscookie sieht, sodass Server-Code CreateSession() nicht explizit aufrufen muss. Belassen Sie dies auf False, wenn Sie im Handler-Code entscheiden möchten, ob die Sitzung erstellt oder die Anfrage abgelehnt werden soll. Die Eigenschaft hat keine Wirkung, wenn SessionState False ist.

Beispiel


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.SessionState := true;
oServer.AutoStartSession := true;
oServer.SessionTimeOut := 600000;
oServer.Active := true;

Zurück zu Eigenschaften