CNode

socket.io,通知系统,多页面,请进!socketid的问题

问答
MmengLLLL发布于10 年前最后回复10 年前2 回复3861 浏览0 收藏

当服务器给某个用户发送通知的时候,这个用户该如何找到?(用户登录的时候会有一个usocket[id] = socket,但是如果去了另一个页面(或者刷新页面),socketid就变了,那如何找到这个用户?) 求指教😭

我目前的解决办法是,每个页面都emit一个事件,这个事件来给usockt[id] = socket重新赋值,但是这样会有点蛋疼,没别的办法了,求赐教,求点评

查看回复

回复 (2)

Y
yakczh#1·10 年前

连接的时候把socket.id 保存到redis

M
mengLLLL#2·10 年前
引用 yakczh连接的时候把socket.id 保存到redis

@yakczh 能再详细一点吗?我没用redis我用的mongo,你的意思是把它存起来,那存起来然后?求救😭

参与回复
登录后即可参与回复。登录