我必须在WebView
中设置一个Cookie才能验证我的用户身份。
我找到了很多代码来讨论这个问题,但CookieSyncManager
已被弃用。
这段代码似乎不起作用:
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.setCookie("my_url", "param=value;param=value;param=value");
webview.getSettings().setJavaScriptEnabled(true);
答案 0 :(得分:0)
应在setJavaScriptEnabled
之前调用函数setCookie
。
如果在webview.getSettings().setJavaScriptEnabled
后调用webview.getSettings().setBuiltInZoomControls
或setCookie
,则setCookie
将无效。
也许你忘了在设置cookie之后给CookieSyncManager.createInstance(mContext).sync()
打电话。