Я использую 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(), когда вызывается страница выхода ... но это не конец. Есть ли что-то дополнительное, что мне нужно сделать?
Эта сессия глобальная переменная от Экспресс права? – alessioalex
Нет, я добавил это сам.
var MemoryStore = express.session.MemoryStore;
session = new MemoryStore(); – firebird