1. 程式人生 > >Android在webview上設定cookie,部分cookie失效的問題

Android在webview上設定cookie,部分cookie失效的問題

app主頁的頁面都是web開發的,只有登入頁是原生的,這就需要Android在呼叫了登入介面併成功後,把登入資訊作為cookie存起來。

網上有存cookie的方法:

public void cookie(Context context,String url,String value) {  
  
       try {  
           CookieSyncManager.createInstance(context);  
           CookieManager cookieManager = CookieManager.getInstance();  
           cookieManager.setAcceptCookie(true);  
           cookieManager.removeSessionCookie();  
           cookieManager.setCookie(url,value);  
           CookieSyncManager.getInstance().sync();  
       } catch (Exception e) {  
           e.printStackTrace();  
       }  
   } 

儲存cookie後,進入主頁的webview會自動獲取,正常情況下是登入成功的

但是出現有的手機儲存不了cookie,有的手機是有時候可以儲存,有時候卻又失效

查詢問題,最終在這篇部落格裡找到答案:

原來是