TsgcWebSocketHTTPServer › Eventos › OnSessionStart
Se activa cuando se inicia una sesión HTTP y se añade a la lista 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 se genera después de que se añade una nueva sesión HTTP a la SessionList, ya sea automáticamente cuando AutoStartSession es True o explícitamente llamando a SessionList.CreateSession desde OnCommandGet. Úselo para inicializar estructuras de datos por sesión, emitir un registro de auditoría o precalentar cachés para el nuevo usuario. La firma del evento depende de la versión de Indy subyacente (condicional INDY10_5_7); las compilaciones recientes de Indy exponen la instancia TIdHTTPSession mediante Sender. Este evento solo se activa cuando SessionState es True.
procedure OnSessionStart(Sender: TObject);
begin
Log('session started: ' + TIdHTTPSession(Sender).SessionID);
end;