다음 코드를 사용하여 Andriod 버전을 확인하고 적절하게 도메인을 설정합니다.안드로이드 버전 17에서 webview 용 쿠키를 설정할 수 없습니다.
domain = "domain.com";
int androidVersion = android.os.Build.VERSION.SDK_INT;
Log.d(TAG, "Android version" +androidVersion);
if(androidVersion >= 14){
Log.d(TAG, "version is greater than 14");
domain = ".domain.com";
}
쿠키를 설정하십시오. 나는 다음 코드를 사용한다 :
CookieManager cookieManager = CookieManager.getInstance();
if(!cookie.equals("")){
cookieManager.setCookie(domain, cookie);
}
try{
CookieSyncManager.getInstance().sync();
}catch(IllegalStateException e){
e.printStackTrace();
}
이 코드는 17보다 작은 버전에서 잘 작동한다. 자바 스크립트에서 설정 한 쿠키를 확인한다. 나는 안드로이드 버전 17에서 그것을 볼 수 없다. 어떤 도움을 주시면 대단히 감사하겠습니다.
감사
코드에서 'cookieManager.removeSessionCookie();'를 사용 했습니까? – Darpan