AFN 获取 cookie

cookie 保存登录状态

    //设置 cookie
    NSData * data = ({
        
        NSArray * cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:@"http://codog.com.cn:8080/api/user/login"]];
        
        [NSKeyedArchiver archivedDataWithRootObject:cookies];
        
    });
    
    [[NSUserDefaults standardUserDefaults] setObject:data forKey:Cookie_Name];

//验证 cookie
NSData * cookiesData = [[NSUserDefaults standardUserDefaults] objectForKey:Cookie_Name];

if ([cookiesData length]) {
    
    NSArray * cookies = [NSKeyedUnarchiver unarchiveObjectWithData:cookiesData];
    for (NSHTTPCookie * cookie in cookies) {
        
        [[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie];
        
    }
    
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容