Как удалить конкретное значение cookie?
В моем приложении есть Facebook и Twitter, используя браузер, и после входа он автоматически сохраняет куки. Я должен выйти из Facebook, чтобы удалить значение cookie-файлов, но я не знаю, как удалить определенные cookie-файлы.
если я удаляю все куки, используя:
CookieManager cm = CookieManager.getInstance(this);
cm.removeAllCookies();
но он удаляет все значения cookie, что означает, что он выйдет как из Facebook, так и из Twitter.
мой вопрос - как удалить конкретное значение cookie.
Спасибо..
1 ответ
Решение
Вы должны использовать 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;";