Почему происходит принудительное отключение моего пользователя от сервера Heroku? - PullRequest
0 голосов
/ 05 марта 2020

Мое первое предположение состоит в том, что я использую встроенные сеансы для Express следующим образом:

const session = require('express-session');
module.exports.session = session({
  secret: 'FooFoo',
  saveUninitialized: true,
  resave: true
});

У меня есть реализация Redis, которую я мог бы использовать, но я не уверен, что это помогло бы.

Я использую Google / Passport для входа в систему, но я не уверен, что имеет отношение.

Было это зловещее предупреждение для express -сессии на npm page :

Предупреждение Память хранилища на стороне сервера по умолчанию, MemoryStore, специально не предназначена для производственной среды. В большинстве случаев он будет пропускать память, не масштабируется после одного процесса и предназначен для отладки и разработки.

Список хранилищ см. В разделе совместимые хранилища сеансов.

Мои express сеансы настроены следующим образом:

app.use(middleware.session.session);
app.use(middleware.passport.initialize());
app.use(middleware.passport.session()); 
...