TsgcHTTPServer › 속성 › SessionTimeOut

SessionTimeOut 속성

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

구문

property SessionTimeOut: Integer read GetSessionTimeOut write SetSessionTimeOut;

기본값

0 (상속된 Indy 기본값)

설명

SessionState가 활성화되면, SessionTimeOut은 세션이 무효로 표시되어 결국 내부 세션 정리 스레드에 의해 제거되기까지 유휴 상태로 있을 수 있는 시간(밀리초)을 정의합니다. 만료된 세션과 일치하는 ID로 도착한 요청은 OnInvalidSession을 발생시켜, 사용자를 로그아웃시키거나 새 세션을 발급하는 등의 대응을 할 수 있게 합니다. 보안(짧은 세션)과 사용자 경험(긴 세션) 사이의 균형을 맞추는 타임아웃 값을 선택하십시오.

예제


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

속성으로 돌아가기