2012-08-05 60 views
4

我在symfony 2中编写了一些应用程序。我需要获取登录到应用程序的用户列表。Symfony 2获取登录用户列表

+3

保存状态(记录/未记录)在你的数据库。 – 2012-08-05 17:06:12

+1

你如何定义登录? – 2012-08-07 07:07:52

+0

我也对此感兴趣。对于我的项目,登录用户是谁在最后一次点击任何内部链接,10分钟。我可以使用会话数据,因为我将它存储在PDO中,但每次反序列化它似乎有点棘手。 – GergelyPolonkai 2012-08-08 18:31:37

回答

1

你可以...

  • 捕获事件“onRequest”,并存储user_id的数据库最后一次发生这种情况的时间戳。 (这会每次用户点击您网站上的链接时更新)

  • 让用户通过AJAX向您的服务器发送检测信号(使用jQuery轻松实现)并将user_id时间戳存储在数据库上次发生这种情况。 (此更新的已知的间隔)

  • 捕获事件“onSecurityInteractiveLogin”并保存你的数据库的时间标记,删除它,当他们注销(许多用户从来没有明确注销)