2014-04-11 11 views
5

Se sto utilizzando sessioni client in NodeJS e desidero rimuovere completamente una sessione, come faccio a farlo? Sembra che la chiamata reset() cancella solo i contenuti della sessione, emette effettivamente una nuova sessione e aggiorna il cookie con una nuova scadenza estesa.Come distruggere la sessione nelle sessioni client

In questo caso, desidero rimuovere del tutto il cookie di sessione in determinate circostanze (disconnessione, ecc.). Qualcuno ha qualche consiglio su come farlo?

risposta

1

Provare a utilizzare

req.[session].reset() 

dove [session] è il nome del vostro cookie.

3

In un router in questo modo ...

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