Rumah > Soal Jawab > teks badan
步骤
打开 web view(@"http://www.hubeiyok.com:8080/main),跳转到一个网站(内部已经实现登陆了),然后保存 cookie,退出。
重新打开 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];
}
}
}