如何删除特定的cookie值?

发布于 2024-12-10 11:34:09 字数 361 浏览 1 评论 0原文

在我的应用程序中,有使用浏览器的 facebook 和 twitter 登录,登录后它会自动存储 cookie。 我必须注销 Facebook,这会发生删除 Facebook Cookie 值的情况,但我不知道如何删除特定的 Cookie。

如果我使用以下命令删除所有 cookie:

CookieManager cm = CookieManager.getInstance(this);
cm.removeAllCookies();

但它会删除所有 cookie 值,这意味着它将同时注销 facebook 和 twitter。

我的问题是——如何删除特定的 cookie 值。

谢谢..

In my app there are facebook and twitter login using browser and after login it stores cookies automatically.
i have to logout facebook that will be happen to remove facebook cookies value but i don't know how to remove particular cookies.

if i remove all cookies using:

CookieManager cm = CookieManager.getInstance(this);
cm.removeAllCookies();

but it removes all cookies value means it will logout both facebook and twitter both.

my question is -- how to remove particular cookie value.

thanks..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

妖妓 2024-12-17 11:34:09

您应该使用 CookieManager.setCookie() 并将 cookie 设置为空字符串。像这样的事情应该可行:

String cookieString = "cookieName=''";
cookieManager.setCookie(cookieDomain, cookieString);

除了将 cookie 值设置为空之外,您还可以通过将 cookie 字符串中的“expire”值设置为过去的时间来使 cookie 过期。例如:

String cookieString = "cookieName=;expires=Mon, 17 Oct 2011 10:47:11 UTC;";

You should use CookieManager.setCookie() and set the cookie to the empty string. Something like this should work:

String cookieString = "cookieName=''";
cookieManager.setCookie(cookieDomain, cookieString);

In addition to setting the cookie value to empty, you can also expire the cookie by setting the 'expire' value in the cookie string to a time in the past. For example:

String cookieString = "cookieName=;expires=Mon, 17 Oct 2011 10:47:11 UTC;";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文