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.
我正在用 php 创建一个应用程序,以允许用户相互聊天。现在我遇到的问题是用户没有注销,只是关闭浏览器,在他们的朋友聊天列表中他们仍然在线,因为他们没有注销,所以我无法在数据库中更新他们已注销。
无论如何,当他们关闭浏览器时,我是否可以在数据库中更新他们现在处于脱机状态,或者有什么办法可以解决这个问题?
一种解决方案是让应用程序自动注销在一定时间内没有任何活动的任何用户。客户端可以在浏览器打开时定期向服务器发送“活动”通知 - 如果服务器在 5 分钟内没有收到此类通知,它可以将该用户标记为“已注销”。