如何显示当前登录到站点的用户

本文关键字:登录 站点 用户 何显示 显示 | 更新日期: 2023-09-27 18:13:57

我有一个会员登录的网站。我将成员/用户存储在MySQL数据库的用户表中。我如何能在我的网站上显示与当前登录的所有用户表。我想这样做的方式是在数据库中有一个额外的表,将存储当前登录的用户,但我不允许这样做。有人知道如何做到这一点吗?任何帮助或链接将不胜感激。提前感谢您

如何显示当前登录到站点的用户

你可以有一个额外的列"Active",将在每次用户登录时更新。当你需要在线用户的时候,你可以计算一下。

你应该在你的成员表中有一个列叫做last_login_time。然后,要知道哪些用户当前登录,只需检查该列的实际时间段,就像这样

SELECT * FROM `members` WHERE `last_login_time` > DATE_SUB(NOW(), INTERVAL 5 MINUTE)

在成员表中创建列login_timelogout_time使用query显示登录用户

SELECT `user_name` From `table_name` WHERE `login_time` > `logout_time`