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