检查用户是否刷新、返回、关闭浏览器等。socket.io
Check if user refreshed, went back, closed browser etc.. socket.io
我有一个应用程序,我在其中使用 socket.io 和 node.js。我找不到/想出一种方法来检查用户离开应用程序时的事件,即关闭浏览器、刷新页面、返回等。每个人都连接到特定的房间。我需要知道有人什么时候离开房间,知道他们的 socket.io id 是什么等等。有什么方法可以做到这一点吗?
每次用户通过更改页面(返回或前进、刷新、关闭浏览器等)破坏 JS 上下文时,Socket.io 连接将关闭,这就是您如何知道 (侦听 服务器 上的 .on('disconnect')
事件。
要处理房间,您可能需要查看此页面:http://socket.io/docs/rooms-and-namespaces/
我有一个应用程序,我在其中使用 socket.io 和 node.js。我找不到/想出一种方法来检查用户离开应用程序时的事件,即关闭浏览器、刷新页面、返回等。每个人都连接到特定的房间。我需要知道有人什么时候离开房间,知道他们的 socket.io id 是什么等等。有什么方法可以做到这一点吗?
每次用户通过更改页面(返回或前进、刷新、关闭浏览器等)破坏 JS 上下文时,Socket.io 连接将关闭,这就是您如何知道 (侦听 服务器 上的 .on('disconnect')
事件。
要处理房间,您可能需要查看此页面:http://socket.io/docs/rooms-and-namespaces/