资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

iOSCookie相关操作

注: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相关操作

创新互联是一家专注于网站建设、网站制作与策划设计,河北网站建设哪家好?创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:河北等地区。河北做网站价格咨询:028-86922220


文章名称:iOSCookie相关操作
网站链接:http://www.cdkjz.cn/article/jjhogs.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220