iOS上的PhoneGap会话(cookie)

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

有一个login方法来validation用户并创build用户会话。 随后调用API上的其他方法假定用户已通过身份validation。

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

在Android会话pipe理上是可以的,但是在loginiOS之后,似乎会话cookie在下次调用时不会被发回(或根本不被接受),并且服务器上的调用失败,就好像用户没有被authentication一样。

当从同一设备上的Safari进行testing时,一切正常。

在iOS 5.0和iOS 4的iPhone 4S上,iPad 2的行为也是相同的。

任何想法?

问题是用UserAgentstring。 ASP.NET需要configuration为接受Mozilla / iOS。 使用iPhone UIWebView时,请参阅Asp.Net Forms身份validation