業務原理啥的就不講了,直接上代碼
/**
* 同步cookie
* @param url 要加載的位址連結
*/
private void syncCookie(String url) {
CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.removeAllCookie();
//設定cookie
cookieManager.setCookie(url, SpUtil.getString(GlobalConstant.JESSION_ID));
//擷取Cookie
String mCookie = cookieManager.getCookie(url);
//列印檢視
LogUtil.i(mCookie);
//sync
CookieSyncManager.getInstance().sync();
}
複制
這個方法要在mWebview.loadUrl之前調用