在Socket.IO中将数据保存在套接字上

Arj*_*jaj 7 websocket node.js socket.io

我想在套接字,服务器端保存一些数据,所以每当客户端向服务器发送任何数据时,我希望这些数据可用!

一个用例可以是在套接字上存储令牌.当客户端第一次连接时,它将发出令牌(如果有),或者它将显示登录页面,然后登录数据将被发送到服务器.无论它是哪一个,我都希望将令牌存储在服务器上,以便之后的每个请求都不需要指定令牌.

稍后,我将使用RedisStore,因此所有运行应用程序的服务器都可以访问所有数据.

我唯一的问题是,我在哪里将数据存储在套接字上,以便它与该客户端相关联?

小智 11

http://socket.io/#how-to-use 滚动到:存储与客户端关联的数据

使用socket.set和socket.get来异步设置和获取数据

  • 这个方法似乎不再适用于socket.io 1.0,任何可能的更新? (3认同)