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.
我有一个小问题。
在我的网页上,我有一个系统可以检查有多少用户在线并显示他们的用户名。代码从表中计数。当他们登录时,它被插入到数据库中,当他们注销时,它被删除。如果它们在 15 分钟内处于非活动状态,它们将被重定向到注销页面。
但
如果用户只是关闭页面或计算机被关闭,则注销和非活动代码无法读取,这意味着用户永远不会从表中删除,因此在下次登录和退出之前在线。
这不是最大的问题或最重要的问题,但我真的很想解决它。
一些建议?
将上次活动时间存储在该表中,并在每次用户在网站上执行某些操作时更新它。
删除任何超过 15 分钟不活动的人。