ios app 在进行网络请求,接口中请求头中需要Authorization 参数,并且还有过期时间,测试Authorization过期后,请求新的Authorization还是会提示过期。原因是接口请求时候cookie的存在,清除 cookie 后,请求新的Authorization,再走接口就没有问题。
方法
NSHTTPCookie*cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for(cookie in[storage cookies]){
[storage deleteCookie:cookie];
}
完全退出应用(终止进程)也能清除 cookie。单纯的前后台切换不行。
网友评论