103 votes

Comment mettre fin à une session dans ExpressJS

Je pense que cela doit être enterré quelque part dans la documentation, mais je ne le trouve pas.

Comment fermez-vous ou terminez-vous ou tuez-vous une session dans ExpressJS?

99voto

Stephen Points 2531

Tant pis, c'est req.session.destroy();

28voto

Blueshirts Points 114

La question n'a pas clarifié quel type de magasin de session était utilisé. Les deux réponses semblent être correctes.

Pour les sessions basées sur les cookies:

De http://expressjs.com/api.html#cookieSession

 req.session = null // Deletes the cookie.
 

Pour les sessions basées sur Redis, etc.:

 req.session.destroy // Deletes the session in the database.
 

10voto

Nithin Points 119

utilisation,

 delete req.session.yoursessionname;
 

9voto

stream7 Points 1321

De http://expressjs.com/api.html#cookieSession

Pour effacer un cookie, assignez simplement la session à null avant de répondre:

 req.session = null
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X