Node / Express: événement d’expiration de session?

Sur asp.net, nous avons un événement d’expiration de session. J’utilise node.js avec express.js et le magasin de mémoire par défaut pour les sessions. Chaque fois que je redémarre un nœud, les sessions sont perdues. Idéalement, j’aimerais enregistrer les sessions sur la firebase database (je ne peux pas utiliser redis).

Existe-t-il un événement d’expiration de session?

Si vous souhaitez enregistrer les sessions dans une firebase database qui n’est pas Redis, il existe d’autres solutions: https://github.com/senchalabs/connect/wiki (consultez la section Magasins de session).

Autant que je sache, il n’existe pas d’événement de ce type pour l’expiration du cookie / de la session (j’ai consulté le code de Connect et n’ai trouvé aucune fonctionnalité de ce type).

De plus, si vous ne souhaitez pas du tout utiliser de sessions avec une firebase database, il existe plusieurs modules pour cela (stockage de sessions dans des cookies, chiffré):

https://github.com/jpallen/connect-cookie-session
https://github.com/ciaranj/express-session-cookie