在服务器上,我们有一组 JSON API。
有一种登录方法可以对用户进行身份验证并创建用户会话。对 API 上其他方法的后续调用假定用户已通过身份验证。
在客户端,我们有 PhoneGap 和 jQuery mobile。我们使用 ajax 调用与服务器通信。
在 Android 会话管理上是可以的,但在 iOS 上,登录后会话 cookie 似乎没有在下次调用时发回(或根本不被接受),并且调用在服务器上失败,就好像用户没有经过身份验证一样。
在同一设备上从 Safari 进行测试时,一切正常。
相同的行为在装有 iOS 5.0 的 iPad 2 和装有 iOS 5.1 的 iPhone 4S 上。
任何想法?