Установить cookie в веб-просмотре
Я должен установить печенье в WebView
для того, чтобы аутентифицировать моего пользователя. Я нашел много кода, говорящего об этом, но CookieSyncManager
устарела.
И этот код, кажется, не работает:
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.setCookie("my_url", "param=value;param=value;param=value");
webview.getSettings().setJavaScriptEnabled(true);
1 ответ
Функция setJavaScriptEnabled
должен быть вызван раньше setCookie
,
Если webview.getSettings().setJavaScriptEnabled
или же webview.getSettings().setBuiltInZoomControls
называется после setCookie
, затем setCookie
не будет работать.
А может ты забыл позвонить CookieSyncManager.createInstance(mContext).sync()
после установки cookie.