我正在开发一个用户系统,我想看看用户是否在线。我已经考虑使用last_action
在我的用户表格中添加一个额外的列。这会在每次用户查看页面时更新。
这显然需要MySQL数据库在每次加载页面时更新用户行。这是一种最佳的做法吗?
答案 0 :(得分:0)
您可以使用Cookie解决这个问题。
在您的数据库中,您似乎已经拥有Time
(或类似)字段。对cookie进行同样的操作。然后,您可以将cookie的时间与当前时间进行比较,如果差异足够大(例如5,10分钟),您也可以在数据库中对其进行编辑。