TsgcWebSocketHTTPServer속성 › SessionTimeOut

SessionTimeOut 속성

HTTP 세션이 만료된 것으로 간주되어 제거 대상이 되는 유휴 타임아웃(밀리초)입니다.

구문

property SessionTimeOut: Integer read GetSessionTimeOut write SetSessionTimeOut;

기본값

0 (상속된 Indy 기본값)

설명

SessionState가 활성화되면, SessionTimeOut은 세션이 유효하지 않은 것으로 표시되고 결국 내부 session-sweeping 스레드에 의해 제거되기 전에 유휴 상태로 유지될 수 있는 시간(밀리초)을 정의합니다. 만료된 세션과 일치하는 id로 도착하는 요청은 OnInvalidSession을 트리거하므로 대응할 수 있습니다(사용자 로그아웃, 새 세션 발급 등). 보안(짧은 세션)과 사용자 경험(긴 세션)의 균형을 맞추는 시간 초과를 선택하십시오.

예제


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.SessionState := true;
oServer.SessionTimeOut := 600000; // 10 minutes
oServer.Active := true;

속성으로 돌아가기