Socket.io当客户端断开时检测

我正在编写一个应用程序,在用户访问我的站点时打开套接字,在用户在站点上时通过套接字发送数据来logging信息,并在用户离开站点后将信息存储在数据库中。

我目前面临的问题是,虽然我可以检测到一个套接字从我的服务器断开,我不知道哪个套接字对应于什么信息,所以我不知道要存储到数据库中的信息。

以下是我相信我需要代码的地方

socket.on('disconnect',function() { //insert data corresponding to current socket into database console.log('The client has disconnected!'); }); 

谢谢!

这听起来像你想保持与套接字连接相关的某种状态。 我认为你正在寻找的是socket.io会话。

网上有很多例子,这个线程有很多很好的信息: socket.io和session?

我发现这个特别有用: http : //www.danielbaulig.de/socket-ioexpress/