一次在某个页面上只有两个人?
-
05-10-2019 - |
题
我不太确定如何以及大量的安全性如何实现。我希望能够知道或两个人是否基于MySQL行。这两个人完全是匿名的。我确实设置了XMPP服务器,但我不确定如何将其集成到MySQL中,并且我已经有一个单独的登录系统。服务器端是使用PHP完成的
编辑:我只想在特定页面上允许两个人,就是这样。但是,如果他们离开页面,我需要确定他们是否离开了。
解决方案
问题是,如果有人关闭他们的浏览器,您将无法通知他们离开了页面。
您可以做的就是在页面上有一个AJAX请求,因此每10-15秒钟将请求发送到包含会话ID的服务器。在表中记录时间戳和会话ID,然后您可以查询数据库以查看最近15秒内提出的请求
其他提示
您可以使用OnBeforeunload事件尝试解决方案,以通知您用户已离开页面,请参阅 检测用户何时离开网页的最佳方法.
当您说“页面”时,您正在谈论浏览器侧验证,因为浏览器应该能够告诉您用户仍在该页面上。如果您要这样做,那么您需要像Waitforatrain的评论这样的Ajax。但是有一些漏洞:
1)如果浏览器已禁用JavaScript怎么办?
2)如果用户加载页面后不活动怎么办?该页面应该保持“活着”?
不隶属于 StackOverflow