を終了することができない。私はsocket.ioを使用して、次のコードを発現し、有していセッション
io.set('authorization', function (data, accept) {
if (data.headers.cookie) {
data.cookie = parseCookie(data.headers.cookie);
data.sessionID = data.cookie['express.sid'];
data.sessionStore = session;
session.get(data.sessionID, function (err, session) {
if (err || !session) {
accept('Error', false);
} else {
data.session = new msession(data, session);
accept(null, true);
}
});
} else {
return accept('No cookie transmitted.', false);
}
})。
セッションはグローバル変数です。
問題は、ログアウトページが呼び出されたときにsession.destroy()を呼び出してセッションを終了しようとしていますが、終了していません。私は何か追加が必要ですか?
このセッションのグローバル変数は、Expressのものですか? – alessioalex
いいえ、私は自分自身を追加しました。
var MemoryStore = express.session.MemoryStore;
セッション=新しいMemoryStore(); – firebird