MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Express.js und Connect-Mongo-Sitzungsdauer

Ich habe es endlich gelöst, Sie müssen eine Middleware verwenden, um alle Daten in der Sitzung zu aktualisieren, damit das Cookie erneut gesendet wird, einfach so:

app.use(function(req, res, next) {
  req.session._garbage = Date();
  req.session.touch();
  next();
});

Auf diese Weise aktualisiert maxAge sowohl das Cookie als auch die Sitzung bei jeder Anfrage an die App.