MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Connect-mongo сесиите не се изтриват автоматично

Не сте задали clear_interval за вашите сесии .. по подразбиране connect-mongo е -1 (или "никога"):

Пример за премахване на изтекли сесии на всеки час (3600s):

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

Трябва също да се уверите, че сте задали maxAge на сесиите ви, за да изтекат действително (напр. като използвате 1 ден):

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да получите двоичен поток от GridFS ObjectId с Spring Data MongoDB

  2. моето приложение за метеор има ли нужда от MONGO_OPLOG_URL и MONGO_URL

  3. Търсене на пълен текст в Pymongo

  4. mongodb mapreduce обхват - ReferenceError

  5. Как Mongolab REST API удостоверява