Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Удалить, создать сессию и добавить атрибут (https://javascript.ru/forum/node-js-io-js/66480-udalit-sozdat-sessiyu-i-dobavit-atribut.html)

Alexey04 17.12.2016 19:07

Удалить, создать сессию и добавить атрибут
 
Есть сессия req.session Её нужно закрыть(удалить). Предполагаю сделать это так(req.session = null) Дальше нужно создать новую сессию(хз как это сделать). И дать ей атрибут status = 1 (Пусть kk - новая сессия, то kk.status = 1;).
То есть код где-то таким должен быть
app.get('/delete', function(req, res){
req.session = null;//del old session
//create new session kk
kk.status = 1;
res.end("All ok");
});

Malleys 24.12.2016 20:10

https://www.npmjs.com/package/express-session Simple session middleware for Express

req.session.destroy -- удаляет сессию, просто null не удаляет соответствующие "куки" у клиента

req.session.regenerate(function(err) {
  // и здесь уже новая сесия
})


Часовой пояс GMT +3, время: 02:20.