天天看點

Android WebView設定Cookie

業務原理啥的就不講了,直接上代碼

/**
    * 同步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之前調用