Я перенесла свое приложение из Express.js 3.x в 4.x. Я сделал все изменения, описанные в руководстве по миграции. К сожалению, когда я пытаюсь получить сеанс из объекта запроса, он не определен.Express.js 4.x session undefined после миграции из 3.x
То есть, как я установил express.js, насколько печенье парсера и сессии обеспокоены:
app.use(cookieParser());
app.use(session({
secret: config.sessionSecret,
cookie: { path: '/', httpOnly: false, secure: false, maxAge: null }
}));
Тогда, когда я пытаюсь получить сеанс из запроса:
req.session.cookie.maxAge
сессия является неопределенной. Я понятия не имею, почему. Есть идеи?
Как я уже говорил, я это сделал. Я сделал все изменения, описанные в документах миграции. – Damian
В этом случае проверьте, заданы ли маршруты до или после промежуточного программного обеспечения сеанса. Если маршруты на первом месте, у них, вероятно, нет требования. Сдвиньте все вокруг и посмотрите, не изменилось ли это. –
Я сделал раньше. Все еще неправильно. – Damian