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