Import java.util.List;
Import Org.apache.http.client.CookieStore;
Import Org.apache.http.cookie.Cookie;
Import Android.webkit.CookieManager;
Import Android.webkit.CookieSyncManager;
Import com.lcoa.application.BaseApplication;
/**
* Cookies returned by the storage server
*
* @author en
*
*/
public class Mycookiestore {
private static Cookiesyncmanager Cookiesyncmanager;
public static Cookiestore cookiestore = null;
public static String jsessionid = null;
public static String result = NULL;
In Mwebview.loadurl (URL); Add cookies to the URL before
public static void Setcookiestourl (String URL) {
try {
List cookies1 = MyCookieStore.cookieStore.getCookies ();
if (cookies1!= null &&!cookies1.isempty ()) {
if (null = = Cookiesyncmanager) {
Cookiesyncmanager = Cookiesyncmanager.createinstance (Baseapplication.getapplication ());
}
Cookiemanager cookieManager1 = Cookiemanager.getinstance ();
Cookiemanager1.setacceptcookie (TRUE);
Cookiemanager1.removesessioncookie ()//removal
for (Cookie cookie1:cookies1) {
Cookie sessioninfo = cookie1;
String cookiestring = sessioninfo.getname () + "=" + Jsessionid + ";";
Cookiesyncmanager.startsync ();
New Thread (). Sleep (500);//Refresh webview.db, otherwise it will not get real-time effect
Cookiemanager1.setcookie (URL, cookiestring);
}
String cook = Cookiemanager1.getcookie (URL);
System.out.println ("GetCookie: -----------" + Cook);
}
catch (Exception e) {
e.printstacktrace ();
}
}
}