2014-02-13 5 views
0

Возможно, я не понял, как работает связь-монго.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 каждую минуту.

ответ

Смежные вопросы