Play Framework 2.1.2 アプリケーションがあり、ユーザーがログアウトまたはブラウザを閉じた後に、クリーンアップ手順を実行する必要があります。私の他の質問で、終了アクションをインターセプトする方法を尋ねたところ、ブラウザーで JavaScript を使用するのは信頼できないと言われたため、サーバー側のセッション タイムアウト イベントを使用して、ユーザーがいなくなったことを確認したいと思います。
したがって、取得したいフローは次のようになります。
- ユーザーがログインする
- そのセッションが作成されます
- ユーザーは私の Web アプリケーションで作業します
- ユーザーがログアウトするかブラウザを閉じる ---> セッションが期限切れになる
- 彼はもうプラットフォームにいないので、彼が行ったことについてデータベースでいくつかの操作を実行できます
セッションの有効期限が切れたときにオーバーライドする方法が見つかりませんでした。誰かが私に解決策を教えてもらえますか?
最終的には、別の許容可能な解決策は、接続されなくなったユーザーを繰り返しチェックし、接続されなくなったユーザーのプールに対して一括操作を実行する時間指定イベントです。これを達成する方法は?