也許我不明白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集合中過期的文檔。