iOS 上的 PhoneGap 会话(cookie)

2023-12-28

在服务器上我们有一组 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。看使用 iPhone UIWebView 时的 Asp.Net 表单身份验证 https://stackoverflow.com/questions/4158550/problem-with-asp-net-forms-authentication-when-using-iphone-uiwebview

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 上的 PhoneGap 会话(cookie) 的相关文章

随机推荐