您的位置:首页 > 移动开发

使用UIWebView联合登录后清除缓存的方法。

2013-03-15 11:17 232 查看
最近迫于公司的政治压力,做联合登录,由于需要与服务器端沟通、联调,过程之坎坷曲折,可见一斑。现将这部分工作中比较有用的东西做一个简单的总结:

1,联合登录(新浪)的时候,如果想在联合登录之后,客户端可直接发微博,客户端和服务器端的appkey和appseratekey是要相同?

答:是的,而且是必须的。至于为什么客户端的名称和申请应用appkey的时候的名称可以不同,我想,是因为公司和新浪签定了合同的缘故。

2,联合登陆的时候,使用了A方式登录,登录完成后想换另一个帐号,结果UIWebView自动登录了原来的帐号,如何解决?

答:解决的办法很简单,在UIWebView做请求之前,清空缓存,清空缓存的方法如下:

NSHTTPCookie *cookie;

NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];

for (cookie in [storage cookies]) {

[storage deleteCookie:cookie];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: