diff --git a/android/src/main/java/com/reactnativecommunity/cookies/CookieManagerModule.java b/android/src/main/java/com/reactnativecommunity/cookies/CookieManagerModule.java index f526d03..4d10a40 100644 --- a/android/src/main/java/com/reactnativecommunity/cookies/CookieManagerModule.java +++ b/android/src/main/java/com/reactnativecommunity/cookies/CookieManagerModule.java @@ -12,6 +12,7 @@ import android.webkit.CookieManager; import android.webkit.CookieSyncManager; import android.webkit.ValueCallback; +import android.webkit.WebStorage; import com.facebook.react.bridge.Arguments; import com.facebook.react.bridge.Promise; @@ -151,9 +152,11 @@ public void clearByName(String url, String name, Boolean useWebKit, final Promis public void clearAll(Boolean useWebKit, final Promise promise) { try { CookieManager cookieManager = getCookieManager(); + WebStorage webStorage = WebStorage.getInstance(); if (USES_LEGACY_STORE) { cookieManager.removeAllCookie(); cookieManager.removeSessionCookie(); + webStorage.deleteAllData(); mCookieSyncManager.sync(); promise.resolve(true); } else { @@ -164,6 +167,7 @@ public void onReceiveValue(Boolean value) { } }); cookieManager.flush(); + webStorage.deleteAllData(); } } catch (Exception e) { promise.reject(e);