4

symfony 2 でいくつかのアプリケーションを作成しています。アプリケーションにログインしているユーザーのリストを取得する必要があります。

4

1 に答える 1

1

あなたはできる...

  • イベント「onRequest」をキャプチャし、前回これが発生したときのタイム スタンプである user_id をデータベースに保存します。(これは、ユーザーがサイトのリンクをクリックするたびに更新されます)

  • ユーザーが AJAX を介してサーバーにハートビートを送信するようにし (jQuery を使用すると簡単です)、前回これが発生したときのタイム スタンプとして user_id をデータベースに保存します。(これは既知の間隔で更新されます)

  • イベント「onSecurityInteractiveLogin」をキャプチャし、タイムスタンプをデータベースに保存し、ログアウト時に削除します (多くのユーザーは明示的にログアウトしません)。

于 2012-08-08T18:36:44.930 に答える