如何在mysql中获取当前登录的用户?

w3f*_*her 0 php mysql session

如何在我的网站上获取当前登录的用户.我有一个用于维护用户的mysql表.

我不知道如何显示登录的名字.

sti*_*vlo 6

不要isOnline像其他人建议的那样使用字段.而是使用一个lastSeen字段.您可以在该字段中放置时间戳,并在每个页面视图上更新它.

如果您希望在系统上轻松实现,则可以每隔几分钟更新一次(使用$lastUpdate包含上次更新时间戳的用户会话中的变量lastSeen).

要查找"在线"用户,您可以选择lastSeen最近X分钟内的所有用户,例如10分钟.

您无法知道确切数量的在线用户,因为您无法知道用户是在查看您的页面还是他/她已经关闭了该页面.无论如何,像这样的解决方案是一个很好的近似.

每小时或每天,根据您拥有的访问者数量,您可以运行删除旧条目的过程.