Итак, с моим приложением я позволяю нашим пользователям устанавливать свои собственные доменные имена, которые указывают на наше размещенное приложение на netlify. Это работает нормально, но теперь внешний интерфейс, очевидно, разговаривает с API, который живет в другом домене.
На auth cook ie Я отправляю обратно из API, у меня есть SameSite=None
, который работает во всех других браузерах, кроме сафари, где запрос не включает cook ie. Тем не менее, если я go на Safari в режиме инкогнито, он включает в себя повар ie по запросу? Мой вопрос:
- Почему это работает в сафари инкогнито, а не нормально?
- Есть ли способ сделать это в обычном сафари?
Вот более подробный пример:
front end:
customersdomain.com
api:
api.myapp.com
Cook ie
x-refresh: <cookie_val>
SameSite: none
HttpOnly: true
Secure: true
expires: 1 month
domain: api.myapp.com
В моих cors также разрешены учетные данные, и в запросе credentials
установлено на include
.