iOS Cookie相关操作
2015-02-04 11:53
369 查看
注:CookieData是我的自定义对象,继承SQLitePersistentObject @interface CookieData : SQLitePersistentObject @property(nonatomic,retain)NSString *mname; @property(nonatomic,retain)NSString *mvalue; @property(nonatomic,retain)NSString *mdomain; @property(nonatomic,retain)NSString *mpath; @end #pragma -#pragma mark cookie相关 /** * @brief 保存cookie信息 * * 登陆成功后保存 */ +(void)saveCookie{ for(CookieData *_d in [CookieData allObjects]){ [_d deleteObject]; } NSHTTPCookieStorage *sharedHTTPCookie=[NSHTTPCookieStorage sharedHTTPCookieStorage]; NSArray *_cookies=[sharedHTTPCookie cookies]; for(int i=0; i<[_cookies count]; i++) { NSHTTPCookie *_cookie=[_cookies objectAtIndex:i]; CookieData *_cookieData=[[CookieData alloc]init]; _cookieData.mname=[_cookie name]; _cookieData.mvalue=[_cookie value]; _cookieData.mpath=[_cookie path]; _cookieData.mdomain=[_cookie domain]; [_cookieData save]; [_cookieData release]; } } /** * @brief 恢复cookie信息 * * 请求weblogid时恢复 */ +(void)recoverCookie{ NSHTTPCookieStorage *sharedHTTPCookie=[NSHTTPCookieStorage sharedHTTPCookieStorage]; NSArray *_cookiesDB=[CookieData allObjects]; for(int i=0; i<[_cookiesDB count]; i++) { CookieData* _cookieData=[_cookiesDB objectAtIndex:i]; //Create a cookie NSDictionary *properties = [[[NSMutableDictionary alloc] init] autorelease]; [properties setValue:_cookieData.mvalue forKey:NSHTTPCookieValue]; [properties setValue:_cookieData.mname forKey:NSHTTPCookieName]; [properties setValue:_cookieData.mdomain forKey:NSHTTPCookieDomain]; [properties setValue:[NSDatedateWithTimeIntervalSinceNow:60*60] forKey:NSHTTPCookieExpires]; [properties setValue:_cookieData.mpath forKey:NSHTTPCookiePath]; NSHTTPCookie*cookie = [[[NSHTTPCookie alloc] initWithProperties:properties] autorelease]; [sharedHTTPCookie setCookie:cookie]; } }
本文出自 “码路” 博客,请务必保留此出处http://roybaby.blog.51cto.com/1508945/1611372
相关文章推荐
- iOS 文件相关操作
- iphone:ios中文件的相关操作:读,写,删除
- iOS 图片相关操作,如:翻转、缩放、截取等
- cookie的相关操作
- selenium webdriver(6)---cookie相关操作
- Session,Cookie相关操作
- iOS多线程相关操作
- iOS 文件以及文件夹相关操作
- IOS文件系统及其相关操作(NSFileManager,NSFileHandle)
- iOS与日期相关的操作
- iphone:ios中文件的相关操作:读,写,删除
- IOS文件系统及其相关操作(NSFileManager,NSFileHandle)
- 整理在ios破解版本上安装OpenSSH及相关操作
- IOS中图片相关操作(读取、保存、绘制、其它相关)
- jquery没有相关操作cookie的函数,但是有一个cookie插件
- IOS文件系统及其相关操作(NSFileManager,NSFileHandle)
- ios中文件的相关操作:读,写,删除
- js操作cookie--跨域相关
- ios开发分页控件的相关操作
- ios中文件的相关操作:读,写,删除