TsgcWebSocketHTTPServer이벤트 › OnSessionStart

OnSessionStart 이벤트

HTTP 세션이 시작되어 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는 AutoStartSession이 True일 때 자동으로, 또는 OnCommandGet에서 SessionList.CreateSession을 호출하여 명시적으로, 새 HTTP 세션이 SessionList에 추가된 후 발생합니다. 세션별 데이터 구조를 초기화하거나, 감사 추적을 내보내거나, 새 사용자를 위해 캐시를 워밍하려면 이를 사용하십시오. 이벤트 시그니처는 기본 Indy 버전(INDY10_5_7 조건)에 따라 다릅니다. 최근 Indy 빌드는 Sender를 통해 TIdHTTPSession 인스턴스를 노출합니다. 이 이벤트는 SessionState가 True일 때만 발생합니다.

예제


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

이벤트로 돌아가기