我想使用会话在 php 的管理页面中在线显示用户? [关闭]
Posted
技术标签:
【中文标题】我想使用会话在 php 的管理页面中在线显示用户? [关闭]【英文标题】:I want to show users online in admin page in php using session? [closed] 【发布时间】:2016-05-09 19:04:56 【问题描述】:管理页面中的离线和在线用户。我想使用会话在 php 的管理页面中在线显示用户?我不知道继续。
【问题讨论】:
你应该在你的数据库表中设置标志。如果用户身份验证成功,则将其设置为 1,注销时将其设置为 0。通过计数 1,您可以获得在线用户。 @RaviHirani 我不同意。那将是非常不可靠的。如果用户不注销怎么办?如果浏览器意外关闭,js抓不到怎么办?我个人认为,如果您想要一种可靠的方法来检查谁在线,请使用 websocket 之类的东西。 使用数据库会话并包括添加一列(Active_user),如果它为真则意味着用户在线否则离线。 【参考方案1】:您需要在数据库中添加一列来设置用户是否在线。例如online
列,用户登录时设置为1,注销时设置为0。
在你的管理页面之后,你只需要选择用户WHERE online = 1
【讨论】:
【参考方案2】:最好的方法是在数据库中放置一个名为“is_online”的键。现在,当用户登录时,将此密钥更新为 1。另一方面,当用户单击注销时,将密钥更新为 0。默认情况下将其设置为 0。现在您可以获取所有具有 is_online = 1 和 is_online = 的用户0.
这是程序的概述,现在由您决定如何编码。
帮助链接: Detect online users?
【讨论】:
感谢您的帮助 ;) Bt 还有其他使用会话的方法吗?以上是关于我想使用会话在 php 的管理页面中在线显示用户? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章