Сессия в Node.js быстро сбрасывается

175
28 мая 2022, 18:40

Сессия устанавливается после авторизации. Если попереключаться по ссылкам внутри сайта, все работает нормально. Стоит оставить вкладку неактивной, через 5-10 минут сессия сбрасывается. Код конфигурации сессии:

const session = require('express-session');
app.use(session({
    secret: 'you secret key',
    saveUninitialized: false,
    resave: false,
    cookie: {
        maxAge: 30 * 24 * 60 * 60 * 1000
    }
}));

С параметрами saveUninitialized и resave по-разному игрался, пробовал в разных комбинациях ставить true/false. Не помогло. За время жизни сессии должно отвечать свойство maxAge, я его поставил в 1 месяц, но она все равно живет 5-10 минут.

Возможно мне сейчас будут советовать в качестве хранилища сессии - Redis, но я хочу узнать как исправить ошибку именно в данной конфигурации, без использования хранилищ вроде Redis и MongoDB.

Поскажите еще как генерировать ключ для поля secret.

READ ALSO
Диапазон дат в jquery datepicker

Диапазон дат в jquery datepicker

Использую в проекте jquery datepicker с параметрами

190
Помогите написать асинхронную функцию

Помогите написать асинхронную функцию

Нужно написать функцию, которая получает массив всех пользователей и передает его в функцию коллбэк

123
прерывается выполнения скрипта, без ошибки

прерывается выполнения скрипта, без ошибки

Есть несколько асинхронных функций которые вызываются вот так:

256
Сохранение передаваемых params во vueRouter

Сохранение передаваемых params во vueRouter

Есть динамический роут, который выводит отфильтрованный список товаров, фильтрация происходит в getter во vuex, все бы ничего, но если перезагрузить...

122