sql >> Database teknologi >  >> NoSQL >> MongoDB

Connect-mongo-sessioner slettes ikke automatisk

Du har ikke indstillet et clear_interval for dine sessioner .. connect-mongo standard er -1 (eller "aldrig"):

Eksempel på fjernelse af udløbne sessioner hver time (3600s):

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

Du bør også sikre dig, at du har indstillet en maxAge på dine sessioner til de rent faktisk udløber (f.eks. med 1 dag):

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


  1. Dato-tidsproblemer med Mongo og C#

  2. Mongoose getter / settere til normalisering af data

  3. Mongodb - skal _id være globalt unik ved sharding

  4. Mongoose:tildel felt af typen 'array of Strings'