Problem z ciasteczkiem Android WebView

Mam serwer, który wysyła moją aplikację dla systemu Android plik cookie sesji, który ma być używany do uwierzytelnionej komunikacji. Usiłuję załadować WebView z adresem URL wskazującym na ten sam serwer i próbuję przekazać plik cookie sesji do uwierzytelnienia. Obserwuję, że działa sporadycznie, ale nie mam pojęcia dlaczego. Używam tego samego cookie sesji do wykonywania innych połączeń na moim serwerze i te nigdy nie zawodzą. Ten problem obserwuję tylko podczas próby załadowania adresu URL do WebView i nie dzieje się to za każdym razem. Bardzo frustrujące.

Poniżej znajduje się kod, którego używam do tego celu. Każda pomoc zostanie bardzo doceniona.

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);

questionAnswers(14)

yourAnswerToTheQuestion