TsgcWebSocketHTTPServer › Properties › AutoStartSession
Erstellt automatisch eine neue HTTP-Sitzung für jede eingehende Anfrage, wenn der Sitzungsstatus aktiviert ist.
property AutoStartSession: Boolean read GetAutoStartSession write SetAutoStartSession;
False
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.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.SessionState := true;
oServer.AutoStartSession := true;
oServer.SessionTimeOut := 600000;
oServer.Active := true;