카테고리 없음

안드로이드 웹뷰

선화 2014. 10. 8. 12:45

// 쿠키 가져오기 

CookieManager cookieManager = CookieManager.getInstance();

String cookie = cookieManager.getCookie(SERVER_URL);

if (cookie == null || "".equals(cookie)) {

       cookie = "cookie is empty";


// url 호출시 헤더 추가 

Map<String, String> httpHeader = new HashMap<String, String>(); 

httpHeader.put("cookie-test1", "header-insert-cookie");

httpHeader.put("cookie-test2", cookie);        

webView.loadUrl(SERVER_URL, httpHeader)



// 쿠키삭제

private void removeCookie() {

/*

//1. Webview를 통한 캐시제거

mWebview.clearHistory();

mWebview.clearCache(true);

mWebview.clearView();


//2. 쿠키매니저를 통한 캐시제거

CookieSyncManager cookieSyncManager =         CookieSyncManager.createInstance(this);

CookieManager cookieManager = CookieManager.getInstance();

cookieManager.setAcceptCookie(true);

cookieManager.removeSessionCookie();

cookieSyncManager.sync();


//3. deleteDatebase를 이용한 직접제거

this.deleteDatabase("webview.db");

this.deleteDatabase("webviewCache.db");

*/

}