TsgcHTTPServer › Özellikler › SessionTimeOut

SessionTimeOut Özellik

Milisaniye cinsinden boşta kalma zaman aşımı; bu süreden sonra bir HTTP oturumu süresi dolmuş ve kaldırılmaya uygun olarak kabul edilir.

Sözdizimi

property SessionTimeOut: Integer read GetSessionTimeOut write SetSessionTimeOut;

Varsayılan Değer

0 (miras alınan Indy varsayılanı)

Remarks

SessionState etkinleştirildikten sonra, SessionTimeOut bir oturumun geçersiz olarak işaretlenip dahili oturum temizleme iş parçacığı tarafından kaldırılmadan önce ne kadar süre — milisaniye cinsinden — boşta kalabileceğini tanımlar. Süresi dolmuş bir oturumla eşleşen bir kimlikle gelen bir istek, tepki verebilmeniz için (kullanıcının oturumunu kapatma, yeni bir oturum verme, vb.) OnInvalidSession'ı tetikler. Güvenlik (kısa oturumlar) ile kullanıcı deneyimi (uzun oturumlar) arasında denge kuran bir zaman aşımı seçin.

Örnek


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

Özelliklere Dön