Sie haben kein clear_interval
festgelegt
für Ihre Sitzungen .. ist die Standardeinstellung von connect-mongo -1 (oder "nie"):
Beispiel für das stündliche Entfernen abgelaufener Sitzungen (3600 s):
var sessionStore = new MongoStore({
db: 'myappsession',
clear_interval: 3600
});
Sie sollten auch sicherstellen, dass Sie ein maxAge
festgelegt haben auf Ihren Sitzungen, bis sie tatsächlich ablaufen (z. B. nach 1 Tag):
app.use(express.session({
secret: "myappsecret",
cookie: { maxAge: 24 * 60 * 60 * 1000 },
store:sessionStore
}));