2014-04-11 10 views
5

Jeśli korzystam z sesji klienta w NodeJS i chcę całkowicie usunąć sesję, jak mam to zrobić? Wygląda na to, że wywołanie resetu() po prostu wyczyści zawartość sesji, skutecznie wydając nową sesję i aktualizując plik cookie z nowym, przedłużonym terminem wygaśnięcia.Jak niszczyć sesję w sesji klienta

W tym przypadku chcę usunąć ciasteczko sesyjne w pewnych okolicznościach (wylogowanie itp.). Czy ktoś ma jakieś wskazówki, jak to zrobić?

Odpowiedz

1

Spróbuj użyć

req.[session].reset() 

gdzie [sesja] to nazwa pliku cookie.

3

W routerze jak tak ...

router.get('/logout', function (req, res, next) { 
    var session = require('client-sessions'); 
    req.session.reset(); 
    res.redirect('/login'); 
}); 
Powiązane problemy