티스토리 뷰
반응형
WebView의 캐쉬와 쿠키를 삭제하는 방법
1. cookie를 지우기 위한 clearCookies() 추가
@SuppressWarnings("deprecation")
public static void clearCookies(Context context)
{
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) {
Log.d(C.TAG, "Using clearCookies code for API >=" + String.valueOf(Build.VERSION_CODES.LOLLIPOP_MR1));
CookieManager.getInstance().removeAllCookies(null);
CookieManager.getInstance().flush();
} else
{
Log.d(C.TAG, "Using clearCookies code for API <" + String.valueOf(Build.VERSION_CODES.LOLLIPOP_MR1));
CookieSyncManager cookieSyncMngr=CookieSyncManager.createInstance(context);
cookieSyncMngr.startSync();
CookieManager cookieManager=CookieManager.getInstance();
cookieManager.removeAllCookie();
cookieManager.removeSessionCookie();
cookieSyncMngr.stopSync();
cookieSyncMngr.sync();
}
}
2. 아래와 같이 WebView의 cache를 지워주고, 위에서 만든 clearCookies를 불러주자
mWebView.clearCache(true);
mWebView.clearHistory();
U.clearCookies(getActivity());
mWebView.loadUrl(authorizeURL);
반응형
'개발 > 안드로이드' 카테고리의 다른 글
리사이클러 뷰에 해당하는 addHeaderView가 있습니까? (0) | 2022.11.27 |
---|---|
[안드로이드/android] back key 두번 눌러서 activity 종료 시키기 (0) | 2018.10.26 |
[안드로이드/android] permission 설정 (0) | 2018.10.16 |
[안드로이드/android] PopupMenu 스타일 적용 (0) | 2018.10.09 |
[안드로이드/android] AlertDialog 스타일 적용 (1) | 2018.10.09 |
댓글
공지사항
최근에 올라온 글