Всем привет! Есть бэк на django и front на реакт. Есть проблема с локальной авторизацией к серверному бэку. Т.е. когда и бэк и фронт находятся на одном домене, все работает иcправно, но при попытках подключиться к бэку, расположенному на сервере из локального фронта появляется проблема с авторизацией, видимо сессия не цепляется из-за того, что бэк находится на одном доменном имени, а фронт на другом(localhost). Перепробовал кучу настроек, но ничего не помогает. Вот пример того, что пробовал:
ALLOWED_HOSTS = [
"127.0.0.1",
"domen.com",
'
localhost:3000',
'
http://localhost:80',
]
CORS_ALLOWED_ORIGINS = [
'
localhost:3000',
'
127.0.0.1:3000',
]
CORS_ORIGIN_WHITELIST = [
'
https://domen.com,
'
domen.com,
'
http://localhost:80',
'
localhost:3000',
'
localhost:8000',
'
http://127.0.0.1:80',
'
127.0.0.1:3000',
'
127.0.0.1:8000',
]
# SESSION_COOKIE_DOMAIN = '
127.0.0.1:3000' пробовал: так перестает работать везде
CORS_ALLOW_CREDENTIALS = True
CORS_ALLOW_HEADERS = [
'accept',
'accept-encoding',
'authorization',
'content-type',
'origin',
'dnt',
'user-agent',
'x-csrftoken',
'x-requested-with']
CORS_EXPOSE_HEADERS = ['Content-Type', 'X-CSRFToken']
CORS_ALLOW_METHODS = ['DELETE', 'GET', 'OPTIONS', 'PATCH', 'POST', 'PUT']
SESSION_COOKIE_SAMESITE = "None"
SESSION_COOKIE_SECURE = True
USE_X_FORWARDED_HOST = True
SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https")