Socket.io检测客户端断开连接

4
我正在编写一个应用程序,当用户访问我的网站时,我会打开一个套接字,在用户在网站上时通过套接字发送数据并记录信息,一旦用户离开网站,将信息存储在数据库中。
目前我面临的问题是,虽然我可以检测到套接字从我的服务器断开连接,但我不知道哪个套接字对应哪些信息,因此我不知道要将哪些信息存储到数据库中。
下面是我认为需要放置代码的位置。
socket.on('disconnect',function() {
  //insert data corresponding to current socket into database
  console.log('The client has disconnected!');
});

谢谢!


https://dev59.com/RGsz5IYBdhLWcg3wuKW6 - Jayantha Lal Sirisena
1个回答

2

1
谢谢,我一直在尽力让我的应用程序尽可能简单。有没有办法在不使用express的情况下使用会话或为我的套接字分配ID? - Bob Ren
我记得遇到过完全相同的问题,但是我找不到任何有效的解决方法。我认为没有任何流行的实现方式可以不需要使用 express/connect。 - Josh Mc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接