From d5aa3b8d3d32d818463648e9aa9b2a72963df812 Mon Sep 17 00:00:00 2001 From: wushenghua Date: Fri, 11 Nov 2016 19:31:05 +0800 Subject: [PATCH] i --- iOS/UIWebViewCookie.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/iOS/UIWebViewCookie.md b/iOS/UIWebViewCookie.md index ba10777..a7fba32 100644 --- a/iOS/UIWebViewCookie.md +++ b/iOS/UIWebViewCookie.md @@ -6,6 +6,12 @@ ###下面贴代码 + +* 首先获取cookie并且保存其中`cookie.name`用来判断是否是你需要保存的cookie + +`- (void)webViewDidFinishLoad:(UIWebView *)webView` + + ```objectivec NSArray*nCookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage]cookies]; NSHTTPCookie*cookie; @@ -24,4 +30,19 @@ NSArray*nCookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage]cookies]; } } } -``` \ No newline at end of file +``` + +* 在调用 UIWebView `loadRequest` 之前先设置好cookie + +```objectivec + NSArray*cookies =[[NSUserDefaults standardUserDefaults] objectForKey:@"cookies"]; + if(cookies){ + NSMutableDictionary*cookieProperties = [NSMutableDictionary dictionary]; + [cookieProperties setObject:[cookies objectAtIndex:0]forKey:NSHTTPCookieName]; + [cookieProperties setObject:[cookies objectAtIndex:1]forKey:NSHTTPCookieValue]; + [cookieProperties setObject:[cookies objectAtIndex:3]forKey:NSHTTPCookieDomain]; + [cookieProperties setObject:[cookies objectAtIndex:4]forKey:NSHTTPCookiePath]; + NSHTTPCookie*cookieuser = [NSHTTPCookie cookieWithProperties:cookieProperties]; + [[NSHTTPCookieStorage sharedHTTPCookieStorage]setCookie:cookieuser]; + } +```