检查用户是否刷新,返回,关闭浏览器等.. socket.io

时间:2015-02-04 18:57:10

标签: javascript node.js sockets websocket socket.io

我有一个应用程序,我将socket.io与node.js一起使用。当用户离开应用程序,即关闭浏览器,刷新页面,返回等等时,我无法找到/找出检查事件的方法。每个人都在特定的房间中连接。我需要知道有人离开房间,知道他们的socket.io id是什么等等。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

每次用户通过更改页面(返回或转发,刷新,关闭浏览器等)来破坏JS上下文时,Socket.io连接都会关闭,这就是您如何理解(在服务器上监听.on('disconnect')事件。)

要处理房间,您可能需要查看此页面:http://socket.io/docs/rooms-and-namespaces/