Par la méthode javascript | |
Créer des cookies | ![]() |
Effacer les cookies crées | ![]() |
Effacer tous les cookies du domaine | ![]() |
Lire tous cookies du domaine | ![]() |
Par la méthode CookieManager (activité dédiée dans webViewBase) | |
Gestion Android | ![]() |
Les cookies sont de petites informations (liées au domaine de la page web) stockées par chaque navigateur dans des endroits les plus mystérieux, mais accessibles par des méthodes appropriées.
Il existe deux manières pour manipuler les cookies :
1) La méthode javascript
Les tests permettent d'écrire, effacer et lire des cookies dans la webView. Lors de l'écriture deux cookies sont écrits par un script javascrit activé à partir d'Android. De même l'effacement et la lecture sont activés par des script dédiés.
Un cookie est créer automatiquement lors du chargement de la page(Page = CookieDemarrageMonWebFacile). Deux autres à la demande :
2) La méthode CookieManager
Ecriture cookie : On utilise la classe CookieManager.getInstance().setCookie(baseUrl, cookieString). Cette méthode effectue une opération asynchrone. Donc, si vous chargez une url immédiatement après l’avoir configurée, il n’est pas garanti que les cookies auront déjà été écrits. Pour éviter les comportements inattendus et instables, utilisez Cookiemanager#setCookie(String url, String value, Valuecallback callback) (lien) et commencez à charger l’url après que le callback soit appelé.