php - 如何在使用 php 和 mysql 驱动数据库的网站中查看用户是否在线?

标签 php mysql database login-control

我正在构建一个社区网站。用户将照常登录和注销。

我使用属性status online/offline 来设置用户的状态。但是,如果用户只是单击 X 按钮或以其他方式断开连接而没有注销怎么办?

最近我的电脑死机了,当我用我的笔记本电脑打开网站时我无法登录,因为我不允许在两个地方登录。我转到 PHPMyAdmin,我看到我的状态仍然在线。有没有解决办法。

我尝试了 last_time activitiy 东西,但在计算机崩溃的情况下它不起作用!并且没有交互性或刷新来更新表格。

最佳答案

您不需要在线/离线标志,您只需要保存上次事件时间。显示用户状态时,如果上次事件时间小于现在+15分钟则用户在线,否则离线。

关于php - 如何在使用 php 和 mysql 驱动数据库的网站中查看用户是否在线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8026263/

相关文章:

php - 从数组中对数据库进行排序

php - PHP中如何上传多个文件

python - 用select插入,获取插入值

php - 如何将我的数据库带回 wamp 服务器?

sql - Derby Select over 子查询不起作用

php - 基于css3渐变设置用php生成图像?

mysql - rails : using set_table_name to join across different databases on the same mysql server

php - 如何根据 CI 中的 2 个查询获取结果

database - 多种类型实体的数据库设计

PHP 和 MySQL 变量