Cookie установить флаг "secure"
Есть два докер контейнера. 1)nginx 2)nodejs.
HTTPS сертификат только на nginx. Куки отправляются с nodejs. Между контейнерами http, то есть с флагом "Secure" cookie не пойдут.;
Как в nginx поставить на cookie флаг "secure"?
Ответы (1 шт):
Автор решения: Lasna1
→ Ссылка
В конфигурацию сервера, в nginx дописать
proxy_set_header X-Forwarded-Proto $scheme;
Так как у меня express, у него вставляем proxy: true.
Пример:
app.use(express.session({
proxy: true,
secret: 'pass',
cookie: {
secure: true
}
}));