2014-02-13 29 views
0

也許我不明白connect-mongo的工作原理。Connect-Mongo過期時間

當我設置

app.use(express.session({ 
     secret: '1234567890QWERTY', 
     cookie: {maxAge: 1000 * 60}, 
     store: new MongoStore({ 
     db: "DB" 
    }), 
}) 

這表明會話1分鐘後到期。

但我的疑問是:如果用戶刷新頁面,並在Mongo上會話刷新,爲什麼在1分鐘後mongo刪除條目?

我想在1分鐘後過期會話,但只有當用戶退出或停止與瀏覽器交互時。

什麼是更好的形式使用會議我需要什麼?

謝謝。

地址:

公報文件

注:連接/快遞的默認情況下,會話cookie設置,當用戶關閉瀏覽器過期(MAXAGE:零)。根據標準行業慣例,connect-mongo將設置這些會話從上一個'集'兩週後過期。 您可以通過手動爲您的cookie設置maxAge來覆蓋此行爲 - 請記住,任何小於60秒的值都是毫無意義的,因爲mongod只會每分鐘刪除一個TTL集合中過期的文檔。

回答