Проблема с файлом cookie в WebView Android

У меня есть сервер, который отправляет моему приложению для Android файл cookie сеанса, который будет использоваться для аутентифицированного общения. Я пытаюсь загрузить WebView с URL-адресом, указывающим на тот же сервер, и пытаюсь передать куки-файл сеанса для аутентификации. Я наблюдаю, что это работает с перебоями, но я понятия не имею, почему. Я использую тот же файл cookie сеанса, чтобы делать другие вызовы на моем сервере, и они никогда не перестают проходить аутентификацию Я наблюдаю эту проблему только при попытке загрузить URL в WebView, и это происходит не каждый раз. Очень расстраивает.

Ниже приведен код, который я использую для этого. Любая помощь будет оценена.

String myUrl = ""http://mydomain.com/"; 
CookieSyncManager.createInstance(this); 
CookieManager cookieManager = CookieManager.getInstance(); 
Cookie sessionCookie =  getCookie(); 
if(sessionCookie != null){ 
    String cookieString = sessionCookie.getName() +"="+sessionCookie.getValue()+"; domain="+sessionCookie.getDomain(); 
    cookieManager.setCookie(myUrl, cookieString); 
    CookieSyncManager.getInstance().sync(); 
} 

WebView webView = (WebView) findViewById(R.id.webview); 
webView.getSettings().setBuiltInZoomControls(true); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.setWebViewClient(new MyWebViewClient()); 
webView.loadUrl(myUrl);

Ответы на вопрос(14)

Ваш ответ на вопрос