Хранение и отправка файлов cookie http не работают в приложении PhoneGap

Я разрабатываю приложение PhoneGap в Xcode, которое взаимодействует с сервером с помощью веб-API. API принимает стандартные HTTP-запросы. Как часть процесса аутентификации пользователя устанавливается cookie, который должен передаваться в заголовке http с каждым последующим запросом к api.

Во время вызова api для входа в систему я ясно вижу, что cookie отправляется обратно как часть заголовка ответа. Однако он, похоже, не сохраняется и не отправляется в заголовке HTTP-запроса с каждым новым вызовом api.

Для вызова API я использую вызов jQuery $. GetJSON .

Я нашел следующий вопрос и ответ: phonegap: аутентификация на основе файлов cookie (PHP) не работает [webview]

В приведенном выше ответе предлагается установить NSHTTPCookieStorage cookieAcceptPolicy на NSHTTPCookieAcceptPolicyAlways в init делегата приложения. Я пробовал это, и, похоже, это не решило проблему. Кроме того, согласно документации Apple , значение по умолчанию cookieAcceptPolicy равно NSHTTPCookieAcceptPolicyAlways .

Мы высоко ценим предложения по обеспечению работы хранилища и отправки файлов cookie.

19
задан Community 23 May 2017 в 12:24
поделиться