На сервере у нас есть набор API-интерфейсов JSON.
Существует метод входа, который аутентифицирует пользователя и создает сеанс пользователя. Последующие обращения к другим методам API предполагают, что пользователь аутентифицирован.
На стороне клиента у нас есть PhoneGap и jQuery mobile. Мы используем вызовы ajax для связи с сервером.
В режиме управления сеансом Android в порядке, но в iOS после входа в систему кажется, что cookie сеанса не отправляется обратно на следующий вызов (или вообще не принимается), а вызовы завершаются на сервере, как если бы пользователь не был аутентифицирован.
При тестировании с Safari на одном устройстве все работает нормально.
Такое же поведение наблюдается на iPad 2 с iOS 5.0 и iPhone 4S с iOS 5.1.
Любая идея?