我有一个应用程序,我将socket.io 与node.js 一起使用。我无法找到/找出一种方法来检查用户离开应用程序时的事件,即关闭浏览器、刷新页面、返回等。每个人都连接在特定的房间中。我需要知道有人离开房间的时间,知道他们的 socket.io id 是什么等等......有没有办法实现这一点?
最佳答案
每次用户通过更改页面(后退或前进、刷新、关闭浏览器等)来破坏 JS 上下文时,Socket.io 连接都会关闭,这就是您如何了解这一点(监听 .on('disconnect')
服务器上的事件)。
要处理房间,您可能需要查看此页面:http://socket.io/docs/rooms-and-namespaces/
关于javascript - 检查用户是否刷新、返回、关闭浏览器等。socket.io,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28329224/