У меня есть работающее приложение на основе Cordova, в настоящее время имеющее относительно большую базу пользователей. Пока проблем нет, кроме этой, которую Apple не собирается исправлять. Впрочем, это нормально, мы придумали уродливые обходные пути, просто чтобы двигаться дальше...
Но вот выходит iOS 13 (бета-версия 8), и мы узнаем, что WebKit в этом выпуске вообще не отправляет файлы cookie обратно на сервер. Ни разу, ни на старте - ни разу. До выхода iOS 13 осталось несколько недель, и я просто не знаю, что нам делать, когда все пользователи перейдут на нее, а наше приложение перестанет работать...
Мы используем файлы cookie для управления сессиями, ничего особенного, классический старый сервер на основе Jetty. Обходной путь, который я сделал для проблемы с первым использованием, заключается в том, чтобы добавить параметр jsessionid к URL-адресу для каждого запроса, а затем удалить его на стороне сервера, преобразовать в файл cookie и отправить дальше по цепочке. Я не знаю, безопасно ли использовать его все время, предполагая, что WebKit перестанет отправлять файлы cookie. Вот некоторые связанные ошибки, ожидающие рассмотрения, но маловероятно, что Apple даже обратит на них внимание:
Кто-нибудь испытывает подобные проблемы? Как вы с этим справляетесь?