方式一:
public void synCookies(Context context, String url) {
CookieSyncManager.createInstance(context);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.removeSessionCookie();//移除
cookieManager.setCookie(url, String.format("%s=%s", "uid", userEntry.getId()));
cookieManager.setCookie(url, String.format("%s=%s", "xx", userEntry.getxxx()));
cookieManager.setCookie(url, String.format("%s=%s", "xxx", userEntry.getPortCode()));
CookieSyncManager.getInstance().sync();
}
方式2:
private void synCookies(final Context context, final String url){
new Thread(new Runnable() {
@Override
public void run() {
CookieSyncManager.createInstance(context);

本文介绍了在Android中加载HTML时添加Cookies的两种方法。第一种方法是通过使用特定的用法来实现。另一种方法是通过添加请求头来完成,但需要注意,如果代码中存在某些特定行可能需要注释掉,具体原因可以自行百度搜索了解。
最低0.47元/天 解锁文章
949

被折叠的 条评论
为什么被折叠?



