Возможно, я не понял, как работает связь-монго.Connect-Mongo Срок годности
Когда я установил
app.use(express.session({
secret: '1234567890QWERTY',
cookie: {maxAge: 1000 * 60},
store: new MongoStore({
db: "DB"
}),
})
Это наводит на мысль о том, что сессия истекает через 1 минуту.
Но я сомневаюсь в том, что если пользователь обновит страницу и на Mongo, сеанс также обновится, почему через 1 минуту монго удалит запись?
Я хочу завершить сеанс через 1 минуту, но только когда пользователь выходит или останавливается, взаимодействуя с браузером.
Какая лучшая форма для использования сеанса, как мне нужно?
Спасибо.
добавить:
Oficial Doc
Примечание: По умолчанию Соединить/Express, в сессионные куки истекает, когда пользователь закрывает браузер (MaxAge: нуль). В соответствии со стандартными отраслевыми практиками connect-mongo установит, что эти сессии истекают через две недели с их последний «комплект». Вы можете переопределить это поведение, вручную установив maxAge для ваших файлов cookie - просто имейте в виду, что любое значение менее 60 секунд бессмысленно, так как mongod будет удалять только истекшие документы в коллекции TTL каждую минуту.