Cookies的作用我就不多说了,不知道的请移步百度,自行了解,给WebVIew注入cookies大致上分为4个步骤:
step1:给AsyncHttpClient设置CookieStore
final AsyncHttpClient client = new AsyncHttpClient();
myCookieStore = new PersistentCookieStore(LoginActivity.this);
client.setCookieStore(myCookieStore);
step2:使用client发送网络请求
step3:client成功发送网络请求之后,此时myCookieStore 中已有cookies信息。
step4:由于此时取得的cookieStore的类型是 PersistentCookieStore ,必须拿出cookies 内容:
public static String getCookieString(PersistentCookieStore myCookieStore) {
List cookies = myCookieStore.getCookies();
for (Cookie cookie : cookies) {
Log.e(this.getClass().getSimpleName(), cookie.getName() + " = " + cookie.getValue());
}
StringBuffer sb = new StringBuffer();
for (int i = 0; i < cookies.size(); i++) {