socket.io重新连接时如何防止socketid改变?

一般把token放在请求头呢?还是每次发消息都携带呢?如果放在请求头的话,怎么重置呢?当重新连接的话,又会引发一个socketid变化的问题,又该怎么处理好点?

    const socket = io.connect('http://localhost:3000', {
        extraHeaders: {
            token: "1234"
        }
    });
阅读 2.6k
2 个回答

没怎么用过,查了一下文档也没找到哪里有说这种情况。
但是,断开重连应该是可行的。

既然你已经在用 socket 了,那可以考虑直接用 “消息” 来刷新 Token 呀,为啥要局限于 Header 上。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题