工作中关于webview同步cookie遇到的坑

来源:互联网 发布:silverlight5 for mac 编辑:程序博客网 时间:2024/06/10 23:24
/** * 同步一下cookie */private void synCookies(String url) {   CookieSyncManager.createInstance(LiCaiActivity.this);   CookieManager cookieMgr = CookieManager.getInstance();   cookieMgr.setAcceptCookie(true);   StringBuffer sb = new StringBuffer();   SharedPreferences userInfoShare = this.getApplicationContext().getSharedPreferences("user_data", Activity.MODE_PRIVATE);   String token = userInfoShare.getString("pctoken", "");   sb.append(token + ";");   sb.append("expires=30*24*60*60;");//*设置cookie的存活时间,格式很重要,如果格式不对或者不设置,会导致cookie只存活20几秒,对于填写大量表单时会提交失败,原因就是cookie存活时间过短   sb.append("Domain=.fang.com;");//*作用的域的格式   sb.append("Path=/");//*作用的域的格式   String fangUrl = ".fang.com/";   String soufunUrl = ".soufun.com/";   cookieMgr.setCookie(fangUrl, sb.toString());// 域名种cookie   cookieMgr.setCookie(soufunUrl, sb.toString());// 域名种cookie   UtilsLog.e("xxxx","sb.toString()==="+sb.toString());   cookieMgr.setCookie(url, sb.toString()); // 域名种cookie   CookieSyncManager.getInstance().sync();}
0 0
原创粉丝点击