Android 清算用户';Webview中的Facebook会话

Android 清算用户';Webview中的Facebook会话,android,facebook,Android,Facebook,我有一个WebView,允许用户将图像共享到facebook。这个过程包括他们登录FB。完成后,我销毁WebView,应用程序重置,并为其他用户提供相同的功能。其目的是让WebView在一个会话到下一个会话之间不保持登录状态,但是,我不清楚如何在会话结束时手动注销用户(显然,调用不再有效),而抓取WebView和WebChromeClient的新实例也无法做到这一点 然而,我注意到,当我重新安装应用程序时(当我修改它时),登录被清除,因此,我假设*不知何故,Webkit可以告诉我这是一个不同的应

我有一个WebView,允许用户将图像共享到facebook。这个过程包括他们登录FB。完成后,我销毁WebView,应用程序重置,并为其他用户提供相同的功能。其目的是让WebView在一个会话到下一个会话之间不保持登录状态,但是,我不清楚如何在会话结束时手动注销用户(显然,调用不再有效),而抓取WebView和WebChromeClient的新实例也无法做到这一点

然而,我注意到,当我重新安装应用程序时(当我修改它时),登录被清除,因此,我假设*不知何故,Webkit可以告诉我这是一个不同的应用程序(当它被卸载和重新安装时),我希望我能利用这个(或任何其他)机制来清除保存用户登录信息的任何内容。。。我猜它是一块饼干,但我不能完全肯定它是不是


我确信我不是第一个需要手动将用户注销FB的人,但不是通过我自己的oAuth(因为我不是登录用户的人)。

这是由cookie设置的。在使用API 21之前:

android.webkit.CookieManager.getInstance().removeAllCookie();

现在,此方法已被替换为基本相同但与回调异步的方法。

是!令人惊叹的。。。我只想添加这一点(因为如果您在尝试清除cookie时还没有创建WebView,这是必要的):注意:removeAllCookie()现在不推荐使用