TsgcHTTPServer › 속성 › 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;