Я создаю приложение для Android, используя Ionic. На данный момент у меня сложилось впечатление, что приложения Cordova не сохраняют и не отправляют файлы cookie, которые обслуживаются с сервера REST API. Если я запускаю приложение с помощью команды ionic serve, я вижу, что мой сеанс и файлы cookie CSRF отправляются с моими запросами AJAX. Однако, когда я запускаю код с помощью команды «ionic emulate», не похоже, что они отправляются на мой сервер.
Я видел несколько статей и тем, в которых говорится об использовании метода setAcceptThirdPartyCookies() в классе, расширяющем CordovaActivity, но у меня это не сработало.
Я пытался использовать $httpProvider.defaults.withCredentials = true в моей конфигурации углового модуля, но безрезультатно.
Я пытался использовать ngCookies, но, похоже, он также не обрабатывает файлы cookie с моего сервера API.
Я просто хочу знать раз и навсегда, возможно ли использование файлов cookie в приложении Cordova или нет. Если это не так, я буду использовать подход, основанный на токенах. Однако было бы неплохо иметь возможность использовать одну и ту же конфигурацию безопасности для мобильного приложения и веб-приложения.