Совместное использование переменной сеанса для разных портов в локальной разработке - PullRequest
0 голосов
/ 09 июля 2019

У меня сейчас Django на порту 8000 и Angular на порту 4200.

В производстве они будут на одном и том же порту 80.

Из-за того, что порты различаются, cookie-файлы сеанса отличаются, поэтому аутентификация не проходит.

Как можно, чтобы эти два приложения на разных портах совместно использовали один набор файлов cookie / сеанс?

1 Ответ

0 голосов
/ 09 июля 2019

В производстве вы установите SESSION_COOKIE_DOMAIN в настройках вашего проекта.

Если вы используете django-cors-headers в разработке, вы можете просто установить CORS_ALLOW_CREDENTIALS на True (вы захотите отключить это в работе) и добавить свой порт внешнего интерфейса в CORS_ORIGIN_WHITELIST разрешить запросы от этого источника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...