iOS中cookie的保存与恢复

来源:互联网 发布:淘宝开店链接 编辑:程序博客网 时间:2024/05/01 17:12

保存cookie:

- (void)saveCookies{    NSData *cookiesData = [NSKeyedArchiver archivedDataWithRootObject: [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]];    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];    [defaults setObject: cookiesData forKey: @"sessionCookies"];    [defaults synchronize];    }

恢复cookie:

- (void)loadCookies{    NSArray *cookies = [NSKeyedUnarchiver unarchiveObjectWithData: [[NSUserDefaults standardUserDefaults] objectForKey: @"sessionCookies"]];    NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];        for (NSHTTPCookie *cookie in cookies){        [cookieStorage setCookie: cookie];    }    }


0 0
原创粉丝点击