Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook iPhone-UIWebview没有';t将身份验证保存到站点_Facebook_Ios4_Uiwebview_Iphone - Fatal编程技术网

Facebook iPhone-UIWebview没有';t将身份验证保存到站点

Facebook iPhone-UIWebview没有';t将身份验证保存到站点,facebook,ios4,uiwebview,iphone,Facebook,Ios4,Uiwebview,Iphone,出于这些目的,假设我有一个包含单个UIWebview的应用程序 我正在将请求加载到这些网站中的任何一个:facebook、gmail、twitter等,并收到一个登录屏幕 问题是,如果我登录并重新启动应用程序,我将不得不再次进入登录屏幕 例如,在Mobile Safari/Google应用程序中,我将保留我的登录cookie/会话详细信息/诸如此类的信息,并且不需要再次输入我的用户凭据。这就是我想要的行为 我试过的东西: 通过NSURLRequest从NSHTTPookie存储发送cookie

出于这些目的,假设我有一个包含单个UIWebview的应用程序

我正在将请求加载到这些网站中的任何一个:facebook、gmail、twitter等,并收到一个登录屏幕

问题是,如果我登录并重新启动应用程序,我将不得不再次进入登录屏幕

例如,在Mobile Safari/Google应用程序中,我将保留我的登录cookie/会话详细信息/诸如此类的信息,并且不需要再次输入我的用户凭据。这就是我想要的行为

我试过的东西:

  • 通过NSURLRequest从NSHTTPookie存储发送cookie
  • 坚持自己的饼干,但没有运气

如何实现Mobile Safari&Google应用程序的行为?

当应用程序终止时,应存档并保存cookie,然后在应用程序激活时重新加载cookie。您可以通过以下方式实现此目的:


[[nshttpcookeStorage sharedhttpcookeStorage]设置cookies:cookies for url:url main文档url:nil];//其中cookies是未归档的cookies数组

,这绝对是可能的,正如我现在看到的那样,谷歌应用程序做到了这一点。但是怎么做呢?嗨,吉尔伯特,我一直在努力达到你指定的效果。您将下面的答案标记为已接受。我知道在应用程序关闭/启动时如何保存和/或加载cookie,但您能告诉我如何从NSURLRequest获取cookie吗?除非另有规定,否则NSURLConnection会自动保存您收到的cookie查看NSURLRequest。显然,我搞砸了存档。谢谢你,我检查了三次,它自动工作了。