0

ワークライト・サーバーに serverSessionTimeout を実装しようとしています。worklight.properties で有効serverSessionTimeout=5にしましたが、運がありません。sso.cleanup.taskFrequencyInSeconds=5ユーザーログインごとにユーザーデータベースエントリがあります。理想的には、セッションが 5 分に達したらユーザー データベース エントリを削除する必要がありますが、サーバー側からユーザー データベース エントリを消去することはできません。誰かがこれについて私を助けてくれれば幸いです。

4

1 に答える 1

0

Iddo がコメントで述べたように:

  1. sso.cleanup.taskFrequencyInSecondsまったく別の機能に関連しています
  2. serverSessionTimeout指定された時間の経過後にセッションを無効にするようにアプリケーションサーバーに指示しますが、実際のクリーンアップはアプリケーションサーバーの裁量で発生する可能性があります(この質問のjaalger2の回答を参照してください

したがって、セッションを制御するには、好みに合わせて値を設定する必要があります。その後、アプリケーション サーバーにメモリ スレッドの処理を任せるだけです。

上記の後に、データベースにアクセスしてそこから行を削除する必要がある特定の理由はありますか? これは、「手動」ではなく、自動的に処理する必要があります。

于 2014-12-13T08:27:56.657 に答える