2016-06-29 8 views
1

Viele Apps in Android verwenden eingebettete Webansichten.Ist es möglich, alle Cookies in einem Android-Gerät zu löschen?

Ist es möglich, die Cookies in solchen Webansichten zu löschen?

Wenn ich die Cookies aus dem Browser-Menü lösche, werden auch die von Webviews gesetzten gelöscht?

EDIT: Vom Webview documentation page es scheint, dass die Cookies eine Webansicht von denen des Browsers getrennt gehalten werden, daher vermute ich, dass der Benutzer das von einem webview Cookies löschen:

Aus offensichtlichen Sicherheitsgründen hat Ihre Anwendung einen eigenen Cache, einen Cookie-Speicher usw. - sie teilt nicht die Daten der Browser-Anwendung.

Gibt es eine Möglichkeit, sie über die Einstellungen oder über ein anderes Werkzeug zu löschen?

Dank

Antwort

0

Cookies, um nicht zuzulassen von in einem Webview gespeichert werden, versuchen Sie die folgenden von CookieManager mit:

CookieManager.getInstance().setAcceptThirdPartyCookies(false); 

Sie könnten auch sie manuell entfernen sich:

CookieSyncManager.createInstance(this); 
CookieManager cookieManager = CookieManager.getInstance(); 
cookieManager.removeAllCookie(); 
cookieManager.setAcceptCookie(false); 

Hier die Dokumentation: http://developer.android.com/reference/android/webkit/CookieManager.html

Und die removeAllCookie() Funktion sieht wie folgt aus:

public void removeAllCookies (ValueCallback Rückruf)