Android uygulamama kimliği doğrulanmış iletişim için kullanılmak üzere bir oturum çerezi gönderen bir sunucum var. Aynı sunucuya işaret eden bir URL'ye sahip bir Web Görünümü yüklemeye çalışıyorum ve kimlik doğrulama için oturum tanımlama bilgisini geçirmeye çalışıyorum. Aralıklı çalıştığını gözlemliyorum ama neden olduğuna dair hiçbir fikrim yok. Sunucumda başka çağrılar yapmak için aynı oturum tanımlama bilgisini kullanıyorum ve bunlar kimlik doğrulamasında asla başarısız olmaz. Bu sorunu yalnızca bir Web Görünümünde bir URL yüklemeye çalışırken gözlemliyorum ve bu her seferinde olmuyor. Çok sinir bozucu.
Bunu yapmak için kullandığım kod aşağıdadır. Herhangi bir yardım çok takdir edilecektir.
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);