- 设置cookie
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.removeSessionCookie();
cookieManager.setCookie(url, "ID=" + Preferences.getUserAccount());
cookieManager.setCookie(url,"Token=" + Preferences.getUserPrivateToken());
cookieManager.setCookie(url,"xx=222"+new Date());
CookieSyncManager.getInstance().sync();
多个cookie需要多次使用setCookie设置。
- 使用localStorage
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setAppCacheMaxSize(1024*1024*8);
String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath();
webView.getSettings().setAppCachePath(appCachePath);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setAppCacheEnabled(true);
需要开启文件存储并设置缓存路径