鉴于网上很多设置Cookie的方法,我来说下我在设置cookie遇到的问题。由于服务端说cookie需要包含sessionID,故直接用了方法一,但问题就出现了,cookie中有些参数也许无效,比如域名。这就导致页面访问出错了。
方法一:
[request setHTTPShouldHandleCookies:YES];
[request setValue:@"JESSIONID" forHTTPHeaderField:@"Cookie"];
方法二:
设置cookie其中arrs[0] = @"JESSIONID" ,arrs[1] = @"sessionID的值"
注意:域名一定要设置,否则设置的cookie无效,且域名要正确,若不对,访问也会出错。与需要访问的网页对应。像我这个就直接是ip了,因为域名要钱😒
设置失效时间,貌似没用?
最后再去加载webView : [webView loadRequest:request];
再来添加几个网上找到的方法:
获取cookie 删除cookie
网友评论