Phonegap,iPhone和ASP 6.0服务器cookie不起作用

问题描述:

我在iphone上使用cookie和phonegap与ASP 6.0服务器结合时出现问题。Phonegap,iPhone和ASP 6.0服务器cookie不起作用

登录机制如下:

在应用程序的开始,我们对证的URL来检查用户的cookie仍然有效。 我们重定向到一个登录视图,在服务器上执行登录,服务器也发回一个cookie。

然后我们重定向到应用程序的主页面。在那里检查用户是否登录,但服务器的答案是:“未登录”。

看来虽然我们有一个cookie,但它不是有效的,所以服务器不会再次识别我们。

我在服务器端使用.browser文件,发现ASP.NET服务器有类似的问题,因为UIWebView没有被识别为Safari,而是Mozilla导致了问题。 但这是一个ASP 6.0服务器,我不知道如何处理。

+0

似乎我们现在已经部分地解决了这个问题,但它只是在工作iPhone/iPad 4.3模拟器,而不是iOS5模拟器。有人知道一个解决方案吗? – Tobi 2012-01-02 18:19:19

+0

看来,我们使用的JSONP在iOS5 + cookies上无法正常工作。 – Tobi 2012-01-03 07:46:11

这是帮助我们启用的iOS5 +饼干(应位于应用程序中中:didFinishLaunchingWithOptions功能):

NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 
[cookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways]; 
+0

也,您可能要检查http://*.com/questions/4158550/problem-with-asp-net-forms-authentication-when-using-iphone-uiwebview – 2012-08-14 11:49:07