Android WebView Des Problèmes Avec Les Cookies

J'ai un serveur qui envoie mon application android d'un cookie de session utilisé pour
authentifié de la communication. Je suis en train de charger une WebView avec une URL
pointant vers le même serveur et je suis en train de passer dans la session
cookies à des fins d'authentification. J'observe que cela fonctionne
par intermittence, mais je n'ai aucune idée pourquoi. J'utilise le même cookie de session pour faire d'autres appels sur mon serveur et que ces jamais l'échec de l'authentification. J'ai seulement observer ce problème lorsque vous essayez de charger une URL dans une WebView, et il ne se produit pas à chaque fois. Très frustrant.

Ci-dessous le code que j'utilise pour ce faire. Toute aide sera grandement appréciée.

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);
InformationsquelleAutor nannerpus | 2009-10-30