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がデータベースレコードと一致していません。何が起こっているのかについて何か考えはありますか?私はセッションストアにエクスプレスとモンゴを使用しています。

4

1 に答える 1

1

次の場合に、送信されたCookiesidがデータベースレコードと一致するかどうかを確認してください。

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