Установить 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.

Другие вопросы по тегам