Django REST Framework: Если бэкэнд является поддоменом, set-cookie будет присутствовать, но cookie не будет храниться в браузере

Я пытаюсь использовать Django REST Framework и dj-rest-auth, djangorestframework-simplejwt для аутентификации куки JWT, но у меня проблемы с CORS связью между доменами и поддоменами. Я не уверен, является ли это проблемой CORS или нет, но cookie не сохраняется в браузере.

Связь с фронтендом осуществляется с помощью axios, и withCredentials: true.

В локальной среде связь между различными портами одного IP сохраняется успешно, поэтому я думаю, что это вызвано различным доменом. Какие значения я могу установить или изменить, чтобы исправить это?

ДоменDRF: api.example.com

фронтенд-домен: example.com

.env
CORS_ORIGIN_WHITELIST='https://example.com'
# settings.py
CORS_ORIGIN_WHITELIST = os.environ.get("CORS_ORIGIN_WHITELIST").split(" ")
CORS_ALLOW_CREDENTIALS = True

if not DEBUG:
    JWT_AUTH_SECURE = True

chrome devtools enter image description here

Вернуться на верх