TsgcWebSocketHTTPServerEventi › OnSessionStart

OnSessionStart Evento

Si attiva quando una sessione HTTP viene avviata e aggiunta alla SessionList.

Sintassi

property OnSessionStart: {$IFDEF INDY10_5_7} TIdHTTPSessionStartEvent {$ELSE} TOnSessionStartEvent {$ENDIF};
// {$IFDEF INDY10_5_7} TIdHTTPSessionStartEvent {$ELSE} TOnSessionStartEvent {$ENDIF} = procedure(Sender: TObject) of object

Valore predefinito

Note

OnSessionStart viene generato dopo che una nuova sessione HTTP è stata aggiunta alla SessionList, automaticamente quando AutoStartSession è True o esplicitamente chiamando SessionList.CreateSession da OnCommandGet. Utilizzarlo per inizializzare strutture dati per sessione, emettere un audit trail o preparare cache per il nuovo utente. La firma dell'evento dipende dalla versione Indy sottostante (condizionale INDY10_5_7); le build recenti di Indy espongono l'istanza TIdHTTPSession tramite Sender. Questo evento si attiva solo quando SessionState è True.

Esempio


procedure OnSessionStart(Sender: TObject);
begin
  Log('session started: ' + TIdHTTPSession(Sender).SessionID);
end;

Torna agli Eventi