如何在websocket socket.io重新连接后保留userdata?

时间:2016-03-04 08:25:00

标签: node.js sockets socket.io

我有socket.io服务器,

  1. 我将网络浏览器连接到此服务器,
  2. 我还需要连接像arduino这样的设备,这些设备不是浏览器,所以他们没有会话。
  3. 当你失去连接时,所有设备/浏览器都会重新连接,但是如何让订户(设备/浏览器)获得与第一次连接时从数据库中读取的数据相同的数据(权限,名称等,谁控制谁等。)

    对于浏览器我可以根据session_id保存此订阅者数据,但设备没有任何session_id?

    socket.io中是否有一个机制可以识别同一个客户端,重新连接后bcs总是会改变client.id

1 个答案:

答案 0 :(得分:0)

你应该发明自己的" session_id"在您的设备和进程手动重新连接。 Socket.io只是广播员而没有任何持久性的东西。