我不确定如何实现这一点以及相当多的安全性。我希望能够知道是否有人或两个人基于mysql行。这两个人完全是匿名的。我确实有一个xmpp服务器设置,但我不确定如何将它集成到mysql中,我已经有一个单独的登录系统。服务器端是用PHP完成的
编辑:我只想在某个页面上允许两个人,就是这样。但是,如果他们离开页面,我需要确定他们是否离开了。
答案 0 :(得分:2)
问题在于,如果有人关闭浏览器,则无法通知他们已离开页面。
您可以做的是在页面上有一个AJAX请求,以便每10-15秒向服务器发送一个包含会话ID的请求。在表中记录时间戳和会话ID,然后您可以查询数据库以查看在过去15秒内发出的请求
答案 1 :(得分:1)
您可以尝试使用OnBeforeUnload事件的解决方案,通知您用户已离开该页面,请参阅best way to detect when user leaves a web page。
答案 2 :(得分:0)
当您说“页面”时,您正在讨论浏览器端验证,因为浏览器应该能够告诉您用户仍在该页面上。如果您正在尝试这样做,那么您需要像waitforatrain的评论那样的AJAX。但是有一些漏洞:
1)如果浏览器禁用了javascript怎么办?
2)如果用户在加载页面后处于非活动状态怎么办?页面应该保持“活着”吗?