在webview中设置cookie

时间:2015-02-19 10:17:52

标签: android android-webview android-cookiemanager

我必须在WebView中设置一个Cookie才能验证我的用户身份。 我找到了很多代码来讨论这个问题,但CookieSyncManager已被弃用。

这段代码似乎不起作用:

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

1 个答案:

答案 0 :(得分:0)

应在setJavaScriptEnabled之前调用函数setCookie

如果在webview.getSettings().setJavaScriptEnabled后调用webview.getSettings().setBuiltInZoomControlssetCookie,则setCookie将无效。

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