如何删除特定的cookie值?

在我的应用程序有Facebook和Twitter的login使用浏览器和login后,它自动存储cookie。 我必须注销Facebook,将删除Facebook的Cookie值,但我不知道如何删除特定的Cookie。

如果我删除所有Cookie使用:

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

但它删除所有的cookie值意味着它将注销Facebook和twitter两者。

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

谢谢..

Solutions Collecting From Web of "如何删除特定的cookie值?"

您应该使用CookieManager.setCookie()并将cookie设置为空string。 像这样的东西应该工作:

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

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

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