Android CookieManager и перенаправления

Я устанавливаю два файла cookie с помощью метода setCookie из android.webkit.CookieManager - https://developer.android.com/reference/android/webkit/CookieManager.html с одинаковым значением для двух разных URL-адресов.

Однако я знаю, что когда я загружаю первый URL-адрес в веб-просмотр, он отправляет мне HTTP-перенаправление на второй URL-адрес, для которого я также установил cookie.

Мой вопрос: отправит ли менеджер файлов cookie файл cookie для второго URL?

1 ответ

Решение

Да.

Если файл cookie удовлетворяет требованиям (домен, путь, безопасный, httponly, срок действия не истек и т. Д.), WebView будет отправлять файл cookie вместе с каждым запросом. Это включает в себя, когда WebView делает запрос на URL-адрес перенаправления, если есть куки-файлы, которые отвечают требованиям для перенаправленного URL-адреса, то WebView отправит эти куки-файлы вместе с запросом. Таким образом, если вы явно установили cookie для URL-адреса перенаправления, его следует включить, когда WebView выполняет перенаправление и запрашивает URL-адрес перенаправления.

Другие вопросы по тегам