Socket.io授权发送错误的cookie?

我正在使用nodejs和套接字来执行授权,但通过浏览器发送的cookie似乎已损坏。

if (data.headers.cookie) { data.cookie = utils.parseCookie(data.headers.cookie); if (data.cookie['connect.sid']) { data.sessionID = data.cookie['connect.sid']; ... } } 

由于某种原因,sessionID与数据库logging不匹配。 有什么想法吗? 我使用express和mongo作为会话存储。

尝试看看您发送的cookie sid是否与您的数据库logging匹配:

 data.sessionID = data.cookie['connect.sid'].split('.')[0].substring(2);