0

我必须在 aWebView中设置一个 cookie 才能对我的用户进行身份验证。我发现很多代码都在谈论它,但CookieSyncManager已被弃用。

这段代码似乎不起作用:

CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.setCookie("my_url", "param=value;param=value;param=value");
webview.getSettings().setJavaScriptEnabled(true);
4

1 回答 1

0

该函数setJavaScriptEnabled应该在之前调用setCookie

如果webview.getSettings().setJavaScriptEnabledorwebview.getSettings().setBuiltInZoomControls在 之后被调用setCookie,那么setCookie将不起作用。

也许你忘了CookieSyncManager.createInstance(mContext).sync()在设置 cookie 后打电话。

于 2015-03-05T08:35:13.487 回答