Javascript删除android web浏览器上的cookie

gov*_*vin 15 javascript cookies android

什么是在Android网络浏览器上删除cookie的javascript.将cookie的过期日期设置为过去日期的常用方法在android Web浏览器中不起作用.

例如,以下代码适用于桌面Web浏览器和移动Safari,但在Android Web浏览器中不起作用.

document.cookie = 'cookiename=cookievalue; expires=Thu, 2 Aug 2001 20:47:11 UTC; path=/';
Run Code Online (Sandbox Code Playgroud)

kei*_*axx -1

虽然这是一种迂回的方法,但创建并实例化一个将从网页 Javascript 调用的 JavascriptInterface。使用以下命令将该 Javascript 界面设置为您的 Webview

webSettings.setJavascriptEnabled(true);
Run Code Online (Sandbox Code Playgroud)

webView.addJavascriptInterface(new JavaScriptInterfaceImplementation(), INTERFACE_NAME);
Run Code Online (Sandbox Code Playgroud)

然后在您的网页上调用

javascript:INTERFACE_NAME.yourSessionClearingMethod();
Run Code Online (Sandbox Code Playgroud)

其中应包含

CookieManager cookieManager = CookieManager.getInstance();        
cookieManager.removeAllCookie(); // or cookieManager.removeSessionCookie();
Run Code Online (Sandbox Code Playgroud)

清除所述不需要的 cookie。