2

我正在使用 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 由于某种原因与数据库记录不匹配。关于ui发生了什么的任何想法?我正在使用 express 和 mongo 作为会话存储。

4

1 回答 1

1

尝试查看发送过来的 cookie sid 是否与您的数据库记录匹配:

data.sessionID = data.cookie['connect.sid'].split('.')[0].substring(2);
于 2012-11-13T04:10:26.213 回答