注: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]; } }
iOS Cookie相关操作
原创xx541100047 博主文章分类:UI ©著作权
文章标签 cookie NSHTTP CookieStorage 文章分类 iOS 移动开发
-
思科IOS相关操作
思科、IOS操作、思科命令
思科 IOS 操作 -
ASP.NET Core 3.1系列(9)——Cookie的相关操作
1、前言Cookie通常用来存储有关用户信息的一条数据,它可以用来标识登录用户,一般存储在客户端的浏览器上
ASP.NET Core App ASP Startup -
javascript操作cookie
javascript操作cookie 代码01 function getCookie(name) 02 { 03 &nb
javascript cookie null return function -
操作cookie5e
-
iOS 登录 存cookie ios的cookie
一、Cookie 概述在浏览内核加载网络资源的过程中,往往离不开 HTTP 协议,它是在 Web 上进行数据交换的基础,同时也是一种无状态的 client-server 协议,这种无状态的属性促使许多端存储技术产生,其中最重要的技术之一就是 cookie 存储技术,它能方便的将数据存储于客户端,且在每次请求中都会在请求头中携带 cookie 数据并发送给 server。cookie 技术的便捷性使
iOS 登录 存cookie Cookie的基本使用 WebKit三大进程与三种场景 cookie的存储位置分析 cookie操作是如何协同工作