MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Sesje Connect-mongo nie są usuwane automatycznie

Nie ustawiłeś clear_interval dla twoich sesji .. domyślna wartość connect-mongo to -1 (lub "nigdy"):

Przykład usuwania wygasłych sesji co godzinę (3600 s):

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

Powinieneś również upewnić się, że ustawiłeś maxAge na Twoich sesjach, aby faktycznie wygasły (np. za 1 dzień):

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. mongodb 4x wolniej niż sqlite, 2x wolniej niż csv?

  2. MongoDB db.collection.count()

  3. Data MongoDB w strefie czasowej

  4. Błąd mongod kontenera Dockera podczas uruchamiania przez ssh

  5. Serwer Mongodb nie uruchamia się po zmianie dbpath