symfony 2 でいくつかのアプリケーションを作成しています。アプリケーションにログインしているユーザーのリストを取得する必要があります。
1 に答える
1
あなたはできる...
イベント「onRequest」をキャプチャし、前回これが発生したときのタイム スタンプである user_id をデータベースに保存します。(これは、ユーザーがサイトのリンクをクリックするたびに更新されます)
ユーザーが AJAX を介してサーバーにハートビートを送信するようにし (jQuery を使用すると簡単です)、前回これが発生したときのタイム スタンプとして user_id をデータベースに保存します。(これは既知の間隔で更新されます)
イベント「onSecurityInteractiveLogin」をキャプチャし、タイムスタンプをデータベースに保存し、ログアウト時に削除します (多くのユーザーは明示的にログアウトしません)。
于 2012-08-08T18:36:44.930 に答える