Skip to content

Instantly share code, notes, and snippets.

@qpark99
Last active January 28, 2016 03:25
Show Gist options
  • Save qpark99/7989373 to your computer and use it in GitHub Desktop.
Save qpark99/7989373 to your computer and use it in GitHub Desktop.
android loopj http library, WebView Cookie Sync
AsyncHttpClient mClient = new AsyncHttpClient();
CookieSyncManager.createInstance(context);
CookieStore cookieStore = new PersistentCookieStore(c);
mClient.setCookieStore(cookieStore);
public void syncCookie() {
HttpContext httpContext = mClient.getHttpContext();
CookieStore cookieStore = (CookieStore) httpContext.getAttribute(ClientContext.COOKIE_STORE);
List<Cookie> cookies = cookieStore.getCookies();
CookieManager cookieManager = CookieManager.getInstance();
for (int i = 0; i < cookies.size(); i++) {
Cookie eachCookie = cookies.get(i);
String cookieString = eachCookie.getName() + "=" + eachCookie.getValue();
cookieManager.setCookie("http://example.com", cookieString);
Log.i(">>>>>", "cookie : " + cookieString);
}
CookieSyncManager.getInstance().sync();
}
public void clearCookie() {
CookieManager.getInstance().removeAllCookie();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment