【发布时间】:2012-04-18 15:37:20
【问题描述】:
在服务器上,我们有一组 JSON API。
有一种登录方法可以对用户进行身份验证并创建用户会话。对 API 上其他方法的后续调用假定用户已通过身份验证。
在客户端,我们有 PhoneGap 和 jQuery mobile。 我们使用 ajax 调用与服务器通信。
在 Android 上会话管理是可以的,但在 iOS 上登录后会话 cookie 似乎没有在下次调用时发回(或根本不被接受),并且调用在服务器上失败,就好像用户没有经过身份验证一样。
在同一设备上通过 Safari 进行测试时,一切正常。
在装有 iOS 5.0 的 iPad 2 和装有 iOS 5.1 的 iPhone 4S 上的行为相同。
有什么想法吗?
【问题讨论】:
-
是的,问题出在 UserAgent 字符串上。 ASP.NET 需要配置为接受 Mozilla/iOS.stackoverflow.com/questions/4158550/…
-
你能自己回答并结束这个问题吗?
标签: ios jquery-mobile cordova https session-cookies