Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个用户系统,我想在其中查看用户是否在线。我考虑在我的用户表中创建一个额外的列,使用last_action. 这将在用户每次查看页面时更新。
last_action
这显然需要 MySQL 数据库在每次加载页面时更新用户行。这会是这样做的最佳方式吗?
您可以使用 cookie 来解决这个问题。在您的数据库中,您似乎已经有一个Time(或类似的)字段。对饼干做同样的事情。然后,您可以将 cookie 的时间与当前的时间进行比较,如果差异足够大(例如 5、10 分钟),您也可以在数据库中对其进行编辑。
Time