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];
        }
    }
}
阅读 2.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题