TsgcWebSocketHTTPServer › Zdarzenia › OnSessionStart
Wywoływane po uruchomieniu sesji HTTP i dodaniu jej do listy SessionList.
property OnSessionStart: {$IFDEF INDY10_5_7} TIdHTTPSessionStartEvent {$ELSE} TOnSessionStartEvent {$ENDIF};
// {$IFDEF INDY10_5_7} TIdHTTPSessionStartEvent {$ELSE} TOnSessionStartEvent {$ENDIF} = procedure(Sender: TObject) of object
—
OnSessionStart jest wywoływane po dodaniu nowej sesji HTTP do SessionList — automatycznie gdy AutoStartSession wynosi True lub jawnie przez wywołanie SessionList.CreateSession z OnCommandGet. Służy do inicjalizacji struktur danych per-sesja, emitowania śladu audytu lub podgrzewania pamięci podręcznych dla nowego użytkownika. Sygnatura zdarzenia zależy od bazowej wersji Indy (warunek INDY10_5_7); nowsze wersje Indy udostępniają instancję TIdHTTPSession przez Sender. To zdarzenie jest wywoływane tylko gdy SessionState wynosi True.
procedure OnSessionStart(Sender: TObject);
begin
Log('session started: ' + TIdHTTPSession(Sender).SessionID);
end;