При предварительном просмотре моего приложения на мобильном устройстве (через XCode) мой cookie-файл аутентификации не отправляется на сервер.
Я вхожу в систему со своим именем пользователя / паролем и вижу cookie-файлотправляется сервером (через Charles Proxy ), но к последующим запросам файл cookie не прикрепляется, поэтому сервер отвечает 401.
Если я закрою и снова откроюприложение, все работает отлично.Эта проблема возникает только при первом запуске приложения.
Эта проблема не возникает в веб-браузерах Chrome of Firefox.
Я посмотрел в Интернете и обнаружил эту проблему, опубликованную на Ionic GitHub , который, по-видимому, являетсята же проблема, но проблема была закрыта, заявив, что это запрос на поддержку, а не ошибка.
Я просматривал форумы Ionic, но не нашел никого с такой же проблемой.
Первоначально я думал, что, возможно, я не использовал withCredentials: true
, но я дважды проверил свой HttpInterceptor
, и он там на 100% (плюс, это только при начальной загрузке приложения, что этовозникает проблема. Закрытие приложения и его повторное открытие решает проблему).
Я ожидаю, что cookie-файл сеанса будет отправляться с каждым запросом, когда приложение первоначально загружается на устройство.