TsgcWebSocketHTTPServer › Événements › OnSessionStart
Se déclenche lorsqu'une session HTTP est démarrée et ajoutée à la 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 est déclenché après qu'une nouvelle session HTTP a été ajoutée à la SessionList, soit automatiquement lorsque AutoStartSession est True, soit explicitement en appelant SessionList.CreateSession depuis OnCommandGet. Utilisez-le pour initialiser les structures de données par session, émettre une piste d'audit ou préchauffer les caches pour le nouvel utilisateur. La signature de l'événement dépend de la version Indy sous-jacente (conditionnel INDY10_5_7) ; les versions récentes d'Indy exposent l'instance TIdHTTPSession via Sender. Cet événement ne se déclenche que lorsque SessionState est True.
procedure OnSessionStart(Sender: TObject);
begin
Log('session started: ' + TIdHTTPSession(Sender).SessionID);
end;