2015-02-19 3 views
0

Я должен установить файл cookie в WebView, чтобы проверить подлинность моего пользователя. Я нашел много кода, говорящих об этом, но CookieSyncManager устарел.Установить cookie в webview

И этот код, кажется, не работает:

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

localStorage приходит в виду. – user3344236

+0

Извините, но каково ваше решение? –

+0

В [Android L] cookieManager.setAcceptThirdPartyCookies (webView, true); иначе я думаю, что вы должны установить cookie после загрузки webView. – user3344236

ответ

0

Функция setJavaScriptEnabled должна быть вызвана перед setCookie.

Если webview.getSettings().setJavaScriptEnabled или webview.getSettings().setBuiltInZoomControls вызывается после setCookie, то setCookie не будет работать.

И, может быть, вы забыли позвонить CookieSyncManager.createInstance(mContext).sync() после набора cookie.

Смежные вопросы