您的位置:首页 > 其它

关于新浪微博注销后自动登录的问题

2014-08-21 21:26 204 查看
最近程序中需要做分享功能,腾讯的的OK,但新浪的注销后,再次点击时,本来应该进入到登录的授权页面,webview形式出现。但结果每次再进入时,会自动登录上次注销的号。

查了相关资料后,发现有两种解决办:

1:

因为只清除了登录数据,但是uiwebview的cookie仍然保留在本地,所以需要清除uiwebview的cookie内容,清除方式如下:

NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStoragesharedHTTPCookieStorage];
for (cookie in [storage cookies]) {
[storage deleteCookie:cookie];
}

2:

文档中对“强制登录“有如下描述:
”授权页会默认读取当前用户的新浪微博登录状态,如果你想让用户重新登录,请在调用authorize接口时传入参数:forcelogin=true,默认不填写此参数相当于forcelogin=false。”

在调用授权页面的WBAuthorize.m文件中的kWBAuthorizeURL改为:
#define kWBAuthorizeURL@"https://api.weibo.com/oauth2/authorize?forcelogin=true"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: