首页 > iOS WebView

iOS WebView

步骤

  1. 打开 web view(@"http://www.hubeiyok.com:8080/main),跳转到一个网站(内部已经实现登陆了),然后保存 cookie,退出。

  2. 重新打开 web view(@"http://www.hubeiyok.com:8080/dcec/department) ,将 cookie 赋值给当前对象,然后实现登陆,怎么跳转的是原来的网页呢????

cookie 赋值代码

- (void)setCoookie
{
    // 取出保存的 cookie
    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    // 对取出的 cookie 进行反归档处理
    NSArray *cookies = [NSKeyedUnarchiver unarchiveObjectWithData:[userDefaults objectForKey:@"cookie"]];
    if (cookies) {
        NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
        for (id cookie in cookies) {
            [cookieStorage setCookie:(NSHTTPCookie *)cookie];
        }
    }
}
【热门文章】
【热门文章】