我在这里工作我的应用程序 - 它几乎涉及到这一点。我有一个登录对话框,在其中一个用户登录的,然后将其保存在返回像这样的cookie数据:iPhone NSHTTPCookieStorage可以在应用程序重新打开?
NSArray * all = [NSHTTPCookie cookiesWithResponseHeaderFields:[resp allHeaderFields] forURL:[NSURL URLWithString:@"http://myurl]];
NSHTTPCookieStorage *sharedHTTPCookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
[sharedHTTPCookieStorage setCookies:all forURL:[NSURL URLWithString:@"http://myurl"] mainDocumentURL:nil];
后,它保险柜该cookie我把它带到家里观点 - 我的问题是 - 如果用户关闭该prgoram,手机重新启动,等等 - 是本地存储在手机上的cookies其sefl?我试图在didFinishLaunchingWithOptions上再次访问该cookie。我现在下面的代码..
NSHTTPCookieStorage *sharedHTTPCookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray *cookies = [sharedHTTPCookieStorage cookiesForURL:[NSURL URLWithString:@"http://iphone.wazgood.com"]];
NSLog(@"count: %i", [cookies count]);
每一次 - 它出现在cookie数据空 - 上如果cookies被清除每个用户clsoes节目出时间任何想法 - 或者是BC IM测试在iPhone模拟器?
我的猜测是,你可能需要CAL同步(如NSUserDefault)当您保存的Cookie,使其持续以备下次使用。检查设备中的功能。 – UPT 2012-05-08 09:30:52