Сеанс PhoneGap (куки) на iOS

На сервере у нас есть набор JSON API.

Существует метод входа в систему, который аутентифицирует пользователя и создает сеанс пользователя. Последующие вызовы других методов API предполагают, что пользователь прошел проверку подлинности.

На стороне клиента у нас есть PhoneGap и jQuery для мобильных устройств. Мы используем вызовы ajax для связи с сервером.

На Android управление сессией работает нормально, но на iOS после входа в систему кажется, что файл cookie сеанса не отправляется обратно при следующем вызове (или вообще не принимается), и вызовы на сервере завершаются сбоем, как если бы пользователь не аутентифицировался.

При тестировании из Safari на том же устройстве все работает нормально.

Такое же поведение наблюдается на iPad 2 с iOS 5.0 и iPhone 4S с iOS 5.1.

Есть идеи?

10
задан emirc 4 April 2012 в 21:19
поделиться