2013-09-10 5 views
1

У меня есть приложение Express.js, и я хотел бы оставить журнал всех сеансов для пользователей. Это создало небольшую проблему при реализации функции «Выход». Принятая практика заключается в использовании session.destroy, но я не хочу этого делать, поскольку он удаляет сеанс из базы данных. Возможно ли закончить сеанс, не уничтожив его?Express.JS: Выход из системы без уничтожения сеанса

ответ

1

Почему бы вам не использовать какой-либо ключ в сеансе. Например:

req.session.date = "..."; 
+0

Я надеялся использовать некоторые из параметров «expires», которые уже сохраняются в базе данных. Это может помочь двум целям. Если я просто сохраню дату, дата может сказать мне, когда пользователь выйдет из системы. – Xerri

+0

Хорошо, если вы установите * req.session.date = '...' * и проверьте этот параметр, как только пользователь приземлится на странице. – Krasimir

+0

Кажется, что это единственный вариант. Не похоже, что я могу использовать дату истечения срока действия уже в базе данных. Я попробую еще раз сегодня. (Если вы отредактируете свой ответ с помощью 'req.session.date', я буду отмечать как правильно :)) – Xerri

Смежные вопросы