cookies - iOS WebView
高洛峰
高洛峰 2017-04-17 17:42:49
0
0
426

步骤

  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];
        }
    }
}
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(0)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal