gpt4 book ai didi

android - 在 Webview 中清除用户的 Facebook session

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:09 26 4
gpt4 key购买 nike

我有一个 WebView,它允许用户将图像分享到 facebook。这个过程涉及他们登录 FB。完成后,我销毁 WebView 并重置应用程序,并为不同的用户提供相同的功能。目的是让 WebView 不从一个 session 到下一个 session 保持登录状态,但是,我不清楚如何在 session 结束时手动注销用户(调用 http://www.facebook.com/logout.php 显然不再有效),并且抓取 WebView 和 WebChromeClient 的新实例也不会这样做。

但是,我注意到当我重新安装应用程序时(当我修改它时)登录被清除,所以,我假设 *Webkit 可以以某种方式告诉它这是一个不同的应用程序(因为它被卸载并重新-已安装)并且我希望我可以利用这个(或任何其他)机制来清除保存用户登录信息的任何东西......我猜它是一个cookie,但我不完全确定它是.

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

最佳答案

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

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

现在此方法已被 removeAllCookies 取代这基本上是相同的,但与回调异步。

关于android - 在 Webview 中清除用户的 Facebook session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7166760/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com