TsgcWebSocketHTTPServerEventos › OnSessionStart

OnSessionStart Evento

Disparado quando uma sessão HTTP é iniciada e adicionada à SessionList.

Sintaxe

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

Valor Padrão

Observações

OnSessionStart é gerado depois que uma nova sessão HTTP foi adicionada à SessionList, seja automaticamente quando AutoStartSession é True ou explicitamente chamando SessionList.CreateSession a partir de OnCommandGet. Utilize-o para inicializar estruturas de dados por sessão, emitir uma trilha de auditoria ou pré-aquecer caches para o novo usuário. A assinatura do evento depende da versão Indy subjacente (condicional INDY10_5_7); builds Indy recentes expõem a instância TIdHTTPSession por meio de Sender. Este evento só dispara quando SessionState é True.

Exemplo


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

Voltar para Eventos