Example #1
0
        private void ClearCookies()
        {
            var web = new Android.Webkit.WebView(MainActivity.Current);

            web.ClearCache(true);
            web.ClearHistory();
            web.Dispose();

#pragma warning disable 0618

            if (Build.VERSION.SdkInt >= BuildVersionCodes.LollipopMr1)
            {
                CookieManager.Instance.RemoveAllCookies(null);
                CookieManager.Instance.Flush();
            }
            else
            {
                var cookieSyncMngr = CookieSyncManager.CreateInstance(MainActivity.Current);
                cookieSyncMngr.StartSync();
                var cookieManager = CookieManager.Instance;
                cookieManager.RemoveAllCookie();
                cookieManager.RemoveSessionCookie();
                cookieSyncMngr.StopSync();
                cookieSyncMngr.Sync();
            }

#pragma warning restore 0618
        }