【问题标题】:PhoneGap session (cookies) on iOSiOS 上的 PhoneGap 会话(cookie)
【发布时间】: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 上的行为相同。

有什么想法吗?

【问题讨论】:

标签: ios jquery-mobile cordova https session-cookies


【解决方案1】:

问题出在 UserAgent 字符串上。 ASP.NET 需要配置为接受 Mozilla/iOS。见Asp.Net Forms Authentication when using iPhone UIWebView

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-27
    • 1970-01-01
    • 2020-05-06
    • 2023-03-31
    相关资源
    最近更新 更多