MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

कनेक्ट-मोंगो सत्र स्वचालित रूप से हटाए नहीं जा रहे हैं

आपने clear_interval सेट नहीं किया है आपके सत्रों के लिए .. कनेक्ट-मोंगो डिफ़ॉल्ट -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. सी # + मोंगोडीबी - मोंगोडीबी डेटाटाइप/विशेषताओं का उपयोग किए बिना ऑब्जेक्ट आईडी

  2. त्रुटि:बाल प्रक्रिया विफल, त्रुटि संख्या 1, mongodb . के साथ बाहर निकली

  3. MongoDb डेटाबेस बनाम संग्रह

  4. सी # एसडीके का उपयोग करके दूसरे प्रकार का प्रोजेक्ट करना

  5. MongoDB कस्टम छँटाई