关于webView请求设置Cookie?

2017-08-22  本文已影响39人  LeiovU

鉴于网上很多设置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
上一篇下一篇

猜你喜欢

热点阅读