2015-08-21 4 views
2

Запуск локально все в порядке, но когда я развертываю свое приложение, используя бродягу, в виртуальную коробку или на амазонку и помещаю ее за nginx, перенаправляет и загружает страницы req.session.expressJS создает новый сеанс на каждую загрузку страницы

Вот конфигурация Nginx: https://github.com/newslynx/automation/blob/master/provisioning/templates/app-nginx.conf.j2

И как я устанавливаю мой магазин сеанса в приложении Экспресс: https://github.com/newslynx/newslynx-app/blob/master/lib/app.js

И где я устанавливаю apikey и орг иды на сессии, становятся очищается, когда пользователь перенаправляется на '/' https://github.com/newslynx/newslynx-app/blob/master/lib/routes/organizations.js#L55-L65

Я попытался комбинации saveUninitialized и resave к true и false. Я переключился в память, а также в хранилище сеансов Redis без изменений. Я в тупике.

ответ

1

Эта проблема возник из-за того, что приложение загружается в контексте https и, таким образом, не устанавливает файлы cookie через http. Этот ответ более подробно: Session variables not being set in expressjs