Phonegap,iPhone和ASP 6.0服务器cookie无法正常工作

时间:2012-01-02 14:53:58

标签: iphone cookies uiwebview cordova

我在使用iphone和ASP 6.0服务器时使用cookies和phonegap时遇到问题。

登录机制如下:

在应用程序启动时,我们会检查URL以检查用户cookie是否仍然有效。 我们重定向到登录视图,在服务器上执行登录,服务器也发送回cookie。

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

虽然我们有一个cookie,但它无效,所以服务器不会再识别我们。

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

1 个答案:

答案 0 :(得分:0)

这有助于我们在iOS5 +上启用Cookie(应位于 应用程序:didFinishLaunchingWithOptions 功能中):

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