TsgcWebSocketHTTPServerプロパティ › SessionTimeOut

SessionTimeOut プロパティ

アイドルタイムアウト(ミリ秒単位)です。これを超えると、HTTPセッションは期限切れとみなされ、削除の対象になります。

構文

property SessionTimeOut: Integer read GetSessionTimeOut write SetSessionTimeOut;

デフォルト値

0 (Indy の継承デフォルト)

解説

SessionState が有効になると、SessionTimeOut は、セッションが無効とマークされ、最終的に内部セッション スイープ スレッドによって削除されるまで、セッションがアイドル状態でいられる時間(ミリ秒)を定義します。期限切れセッションの ID を持つリクエストが来ると、OnInvalidSession がトリガーされ、対処(ユーザーのログアウト、新しいセッションの発行など)ができます。セキュリティ(短いセッション)とユーザー体験(長いセッション)のバランスを取ったタイムアウトを設定してください。

使用例


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

プロパティに戻る