sql >> Databasteknik >  >> NoSQL >> MongoDB

Connect-mongo-sessioner raderas inte automatiskt

Du har inte angett ett clear_interval för dina sessioner... standardinställningen för connect-mongo är -1 (eller "aldrig"):

Exempel på att ta bort utgångna sessioner varje timme (3600s):

var sessionStore = new MongoStore({
     db: 'myappsession',
     clear_interval: 3600
});

Du bör också se till att du har angett en maxAge på dina sessioner för att de faktiskt upphör (t.ex. med 1 dag):

app.use(express.session({
    secret: "myappsecret",
    cookie: { maxAge: 24 * 60 * 60 * 1000 },
    store:sessionStore
}));


  1. Enkel användning av EM::Synchrony#sync orsakar "rotfiber" FiberError -- mitt fel?

  2. Hur man väntar i Node.js

  3. CouchDB-stilsynkronisering och konfliktlösning på Postgres med Hasura

  4. mongodb ställer in fältvärdet med om annat under dokumentuppdateringen