Skip to content

Instantly share code, notes, and snippets.

@silvernoo
Forked from qpark99/CookieSync.java
Last active August 29, 2015 14:27
Show Gist options
  • Save silvernoo/88c142e2e5e9915cf27c to your computer and use it in GitHub Desktop.
Save silvernoo/88c142e2e5e9915cf27c 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