Как долго сохраняется экспресс-сессия?

61
4

У меня есть проект, основанный на узлах следующим образом:

"express": "~4.13.1",
"express-sequelize-session": "^0.4.0",
"express-session": "^1.12.1"

Поскольку у меня есть строгие ограничения количества строк в db, может возникнуть серьезная проблема: как долго сессия хранится в db, есть ли способ изменить эти лимиты?

спросил(а) 2016-06-15T11:53:00+03:00 4 года, 10 месяцев назад
1
Решение
62

Я не вижу express-sequelize-session указанный в поддерживаемых магазинах в express-session.

Вы можете использовать connect-session-sequelize и указать истечение.

Скопировать пасту из файла readme

app.use(session({
secret: 'keyboard cat',
store: new SequelizeStore({
db: sequelize,
checkExpirationInterval: 15 * 60 * 1000, // The interval at which to cleanup expired sessions in milliseconds.
expiration: 24 * 60 * 60 * 1000 // The maximum age (in milliseconds) of a valid session.
})
}))

ответил(а) 2016-06-15T12:03:00+03:00 4 года, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема