Файлы cookie не отправляются при первом запуске приложения для мобильных устройств (работает в веб-браузере) - PullRequest
0 голосов
/ 25 января 2019

При предварительном просмотре моего приложения на мобильном устройстве (через XCode) мой cookie-файл аутентификации не отправляется на сервер.

Я вхожу в систему со своим именем пользователя / паролем и вижу cookie-файлотправляется сервером (через Charles Proxy ), но к последующим запросам файл cookie не прикрепляется, поэтому сервер отвечает 401.

Если я закрою и снова откроюприложение, все работает отлично.Эта проблема возникает только при первом запуске приложения.

Эта проблема не возникает в веб-браузерах Chrome of Firefox.

Я посмотрел в Интернете и обнаружил эту проблему, опубликованную на Ionic GitHub , который, по-видимому, являетсята же проблема, но проблема была закрыта, заявив, что это запрос на поддержку, а не ошибка.

Я просматривал форумы Ionic, но не нашел никого с такой же проблемой.

Первоначально я думал, что, возможно, я не использовал withCredentials: true, но я дважды проверил свой HttpInterceptor, и он там на 100% (плюс, это только при начальной загрузке приложения, что этовозникает проблема. Закрытие приложения и его повторное открытие решает проблему).

Я ожидаю, что cookie-файл сеанса будет отправляться с каждым запросом, когда приложение первоначально загружается на устройство.

1 Ответ

0 голосов
/ 21 февраля 2019

Мне удалось решить эту проблему с помощью следующего: https://github.com/CWBudde/cordova-plugin-wkwebview-inject-cookie

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...