Webview Android lire les cookies
J'ai le code suivant pour afficher une page web dans une webview:
WebView myWebView = (WebView) findViewById(R.id.webView1);
myWebView.loadUrl("http://the.url.com");
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
Maintenant, je veux lire les témoins de la webview. Est-ce possible?
CookieManager.getInstance().getCookie("http://the.url.com")
. developer.android.com/reference/android/webkit/...Il est de travail et dans la page sont de deux témoins. Comment puis-je sélectionner uniquement la première ou de la deuxième cookie et sa valeur.
Lire ici stackoverflow.com/questions/5840966/android-reading-cookies
ces deux cookies associés à la même url?
OriginalL'auteur Enve | 2013-07-15
Vous devez vous connecter pour publier un commentaire.
Il était assez tard , mais il pourrait aider quelqu'un
vous pouvez obtenir la valeur du cookie par cette
Modifier
Point à noter:
Si vous êtes le chargement de l'URL comme
http://sitedomain.com
(sanswww
), lesiteName
avecwww
ne fonctionnera pas avec cette méthode.ce qui s'est passé pour le deuxième point à l'avis? 😛
Nom du Cookie n'a pas besoin d'être passer en majuscules!! @NicolaeSurdu
Désolé, c'était fatigué de vérifier l'histoire. Modifié la réponse à refléter l'état actuel.
Une bonne solution, mais pas à droite. Vous ne devriez pas couper un cookie avec "=", parce que dans la partie de droite, il peut également contenir "=". Donc, vous devez séparer les parties gauche et droite seule fois avec
split("=", 2)
.OriginalL'auteur vimal1083