Многоарендная структура, где фронтенд является пользовательским доменом: Cookies установлены как сторонние.

Для некоторого контекста - использую django на backend и nextjs на frontend. На фронтенде есть возможность подключать пользовательские домены. Когда бэкенд сохраняет сессионный куки в браузере, он устанавливается как сторонний куки (даже если это куки для/от одного и того же сервиса)

Теперь хром не разрешает сторонние куки в инкогнито, что нарушает мои потоки в окне инкогнито.

Есть ли способ обойти это, используя существующую систему?

ИЛИ мне придется реализовывать это самостоятельно?

Заранее спасибо

<<<В вашем случае, если frontend обслуживается с mysite.com, а backend - с api.mysite.com, cookies, установленные backend, браузер считает сторонними.<<<0>>

>

Вы можете сделать подобную стратегию, как, например, app.mysite.com для фронтенда и api.mysite.com для бэкенда. Такая конфигурация позволяет распознавать куки как сторонние, что снижает вероятность возникновения проблем с куками третьих сторон.

и если пользовательский домен необходим, рассмотрите возможность структурировать его как поддомен вашего основного домена, например tenant1.yoursite/service.com, это позволит поддерживать постоянный корневой домен, облегчая совместное использование cookie.

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