跟踪登录用户

时间:2013-04-05 12:17:54

标签: php authentication

我正在用PHP设计一个应用程序,比如用户目录,我需要显示每个用户的登录状态。有没有一种安全的方法来判断用户是否已连接(已登录)?

编辑:我正在使用一些应用程序逻辑更新帖子。该应用程序是关于工匠目录。每位工匠都会登录该应用程序。当有人搜索工匠时,他将能够看到已登录的工匠并发送带有需要完成的工作描述的消息。 工匠可能没有其他仅登录到应用程序的活动,因此自己的应用程序必须能够“告诉”用户是否登录。

2 个答案:

答案 0 :(得分:1)

我认为只有php才能满足您的要求。看看socket.io或类似的东西。你可以通过像longpolling / sse / websockets这样的连接来实现这一点。您可以将其与提供html的php集成,然后在文档就绪的socket上设置客户端连接到socket.io。

答案 1 :(得分:0)

“安全”的意思是“准确”吗?

我建议最初设置一个标记LOGGED_IN,然后成功(安全!),登录。然后每次此用户请求另一个页面时更新时间戳。当last_update达到宽限期,15分钟?时,您可以假设他们已经退出。