Как правильно работать с cookie в android?

Пользователь

от william_stoltenberg , в категории: Другие , 7 месяцев назад

Как правильно работать с cookie в android?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от magali , 6 месяцев назад

@william_stoltenberg 

Для работы с cookie в Android можно использовать класс CookieManager из пакета android.webkit. Вот примеры, как можно использовать его:

  1. Получение cookie:
1
2
CookieManager cookieManager = CookieManager.getInstance();
String cookie = cookieManager.getCookie(url);


Где url - URL-адрес, для которого нужно получить cookie.

  1. Установка cookie:
1
2
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setCookie(url, "cookie_name=cookie_value");


Где url - URL-адрес, для которого нужно установить cookie, а "cookie_name=cookie_value" - строка с именем и значением cookie, которое нужно установить.

  1. Очистка cookie:
1
2
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookies(null);


Вызов removeAllCookies(null) удаляет все cookie.


Обратите внимание, что для работы с cookie в Android необходимо добавить разрешение android.permission.INTERNET в файле AndroidManifest.xml.