Android在webview上設定cookie,部分cookie失效的問題
阿新 • • 發佈:2019-02-18
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,有的手機是有時候可以儲存,有時候卻又失效
查詢問題,最終在這篇部落格裡找到答案:
原來是