Android WebView Cookie无法保存

时间:2018-09-09 12:26:34

标签: android cookies webview

我需要使用用户身份验证打开webview。我将此代码用于Cookie。

WebView wv = (WebView)findViewById(R.id.webview);
wv.getSettings().setJavaScriptEnabled(true);
wv.loadUrl("http://....");

CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptFileSchemeCookies(true);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    cookieManager.setAcceptThirdPartyCookies(webView, true);
} else {
    cookieManager.setAcceptCookie(true);
}

wv.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }

但是,如果用户在Webview中登录并且应用程序从内存中删除,则用户需要再次登录。

我在android的chrome浏览器中使用了该网址,并且一切正常工作。

请帮助。

0 个答案:

没有答案