我有一个WebView,允许用户将图像共享到Facebook.此过程涉及他们登录FB.完成后我销毁WebView并重置应用程序,并为不同的用户提供相同的功能.目的是让WebView不要从一个会话继续登录到下一个会话,但是,我不清楚如何在会话结束时手动登录用户(调用http://www.facebook. com/logout.php显然不再有效,并且抓取WebView和WebChromeClient的新实例也不会这样做.
但是,我注意到当我重新安装应用程序时(因为我修改它)登录被清除,因此,我假设*某种程度上Webkit可以告诉这是一个不同的应用程序(因为它已卸载并重新安装)而且我希望我可以利用这个(或任何其他)机制来清除保存用户登录信息的任何内容......我猜它是一个cookie,但我并不完全确定它是.
我确定我不是第一个需要手动将用户从FB中注销的人,而不是通过我自己的oAuth(因为我不是记录它们的人).
kab*_*uko 30
它是由cookie设置的.API 21之前使用:
android.webkit.CookieManager.getInstance().removeAllCookie();
Run Code Online (Sandbox Code Playgroud)
现在这个方法已被替换removeAllCookies为基本相同但与回调异步.
| 归档时间: |
|
| 查看次数: |
6138 次 |
| 最近记录: |