【问题标题】:I want to show users online in admin page in php using session? [closed]我想使用会话在 php 的管理页面中在线显示用户? [关闭]
【发布时间】:2016-05-09 19:04:56
【问题描述】:

管理页面中的离线和在线用户。我想使用会话在 php 的管理页面中在线显示用户?我不知道继续。

【问题讨论】:

  • 你应该在你的数据库表中设置标志。如果用户身份验证成功,则将其设置为 1,注销时将其设置为 0。通过计数 1,您可以获得在线用户。
  • @RaviHirani 我不同意。那将是非常不可靠的。如果用户不注销怎么办?如果浏览器意外关闭,js抓不到怎么办?我个人认为,如果您想要一种可靠的方法来检查谁在线,请使用 websocket 之类的东西。
  • 使用数据库会话并包括添加一列(Active_user),如果它为真则意味着用户在线否则离线。

标签: php session


【解决方案1】:

您需要在数据库中添加一列来设置用户是否在线。例如online列,用户登录时设置为1,注销时设置为0。

在你的管理页面之后,你只需要选择用户WHERE online = 1

【讨论】:

    【解决方案2】:

    最好的方法是在数据库中放置一个名为“is_online”的键。现在,当用户登录时,将此密钥更新为 1。另一方面,当用户单击注销时,将密钥更新为 0。默认情况下将其设置为 0。现在您可以获取所有具有 is_online = 1 和 is_online = 的用户0.

    这是程序的概述,现在由您决定如何编码。

    帮助链接: Detect online users?

    【讨论】:

    • 感谢您的帮助 ;) Bt 还有其他使用会话的方法吗?
    猜你喜欢
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-20
    相关资源
    最近更新 更多