关于新浪微博开放平台微博登录授权后再次登录会自动登录问题的解决办法

  1. ios和android版本sso登陆和Oauth2.0登录跳转到新浪登录页面后,如果客户端里只有一个帐号,那么就会默认地选择这个帐号授权了,没给用户选择,也无法添加帐号。这种情况只能先去新浪的客户端里添加一个帐号再[已屏蔽]应用里授权,不科学。
  2. android端:对于Oauth2.0登录,在退出时执行end_session并清除cookie
    CookieSyncManager.createInstance(getApplicationContext());  
    CookieSyncManager.getInstance().startSync();  
    CookieManager.getInstance().removeAllCookie(); 注意是removeAllCookie()或者如果只采用Oauth2.0登录还可以采用下面这个方法实现  
     WeiboParameters parameters=new WeiboParameters();
     parameters.add("forcelogin", "true");
     mWeibo.startDialog(AccountActivity.this, parameters, new AuthDialogListener());

            
  3. android端:对于sso登陆,没有什么好办法,按官方的说法是在请求authorize接口的时候加上forcelogin=true。这就需要修改微博SDK!相对麻烦
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值