TsgcWebSocketHTTPServerEventos › OnCreateSession

OnCreateSession Evento

Se activa cuando el servidor HTTP necesita crear una nueva sesión para que la aplicación pueda proporcionar una instancia personalizada de TIdHTTPSession.

Sintaxis

property OnCreateSession: {$IFDEF INDY10_5_7} TIdHTTPCreateSession {$ELSE} TOnCreateSession {$ENDIF};
// {$IFDEF INDY10_5_7} TIdHTTPCreateSession {$ELSE} TOnCreateSession {$ENDIF} = procedure(Sender: TObject) of object

Valor Predeterminado

Observaciones

OnCreateSession es llamado por el servidor HTTP Indy subyacente cuando SessionState es True y un nuevo registro de sesión está a punto de asignarse (típicamente cuando llega una solicitud sin una cookie de sesión válida y AutoStartSession es True). La firma real del evento es proporcionada por Indy y varía entre versiones, de ahí el condicional INDY10_5_7 en la declaración. El manejador da a la aplicación la oportunidad de registrar la creación de sesión o proporcionar su propio descendiente TIdHTTPSession para la lista de sesiones. La mayoría de las aplicaciones no necesitarán manejar este evento; use OnSessionStart para reaccionar cuando una sesión se vuelve efectivamente activa, y TsgcWebSocketHTTPServer.SessionList.CreateSession/GetSession para manipular sesiones manualmente.

Ejemplo


procedure OnCreateSession(Sender: TObject);
begin
  Log('new HTTP session allocated');
end;

Volver a Eventos