iOS上的PhoneGap会话(cookie)

时间:2012-04-04 21:19:41

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

在服务器上,我们有一组JSON API。

有一种登录方法可以对用户进行身份验证并创建用户会话。对API上的其他方法的后续调用假定用户已通过身份验证。

在客户端,我们有PhoneGap和jQuery mobile。 我们使用ajax调用与服务器通信。

在Android会话管理上没问题,但是在登录后的iOS上,似乎会话cookie在下次调用时没有被发回(或根本不被接受),并且服务器上的调用失败,就像用户未经过身份验证一样。

在同一设备上从Safari测试时,一切正常。

同样的行为是在iPad 2上使用iOS 5.0和iPhone 4S和iOS 5.1。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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