[[version: 0][name: fy_session][value: 7740e6f5079a73586f2ffc1ed3aaa821f7c12e06][domain: 192.168.199.130][path: /][expiry: Wed Sep 30 16:40:31 GMT+08:00 2015], [version: 0][name: fyid][value: 6D442ED3F4E8F90D23DEFD2536DEADBD][domain: 192.168.199.130][path: /][expiry: Wed Sep 30 16:40:31 GMT+08:00 2015], [version: 0][name: fid][value: 1636][domain: 192.168.199.130][path: /][expiry: Wed Sep 30 16:40:31 GMT+08:00 2015]]
上面是返回的cookie 我已经保存在本地了 随时可取来用
下面这些我全都设置了
web.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
web.getSettings().setBuiltInZoomControls(true);
/*// 设置可以访问文件
web.getSettings().setAllowFileAccess(true);
//如果访问的页面中有Javascript,则webview必须设置支持Javascript
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
web.getSettings().setAllowFileAccess(true);
web.getSettings().setAppCacheEnabled(true);
web.getSettings().setDomStorageEnabled(true);
web.getSettings().setDatabaseEnabled(true);
使用的下面这个方法来设置的 但是不成功 不知道为什么
CookieSyncManager.createInstance(getApplicationContext());
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.removeSessionCookie();
cookieManager.removeAllCookie();
Log.d("===================", Utils.cookieStore.toString());
StringBuilder sbCookie = new StringBuilder();
sbCookie.append(String.format("version:%s","0"));
sbCookie.append(String.format(";fy_session:%s","7740e6f5079a73586f2ffc1ed3aaa821f7c12e06"));
sbCookie.append(String.format(";domain:%s", "192.168.199.130"));
sbCookie.append(String.format(";path:%s", "/"));
sbCookie.append(String.format(";expiry:%s", "Wed Sep 30 16:40:31 GMT+08:00 2015"));
sbCookie.append(String.format(";version:%s","0"));
sbCookie.append(String.format(";fyid:%s","6D442ED3F4E8F90D23DEFD2536DEADBD"));
sbCookie.append(String.format(";domain:%s", "192.168.199.130"));
sbCookie.append(String.format(";path:%s", "/"));
sbCookie.append(String.format(";expiry:%s", "Wed Sep 30 16:40:31 GMT+08:00 2015"));
sbCookie.append(String.format(";version:%s","0"));
sbCookie.append(String.format(";fid:%s","1636"));
sbCookie.append(String.format(";domain:%s", "192.168.199.130"));
sbCookie.append(String.format(";path:%s", "/"));
sbCookie.append(String.format(";expiry:%s", "Wed Sep 30 16:40:31 GMT+08:00 2015"));
String cookieValue = sbCookie.toString();
Log.d("===================", cookieValue);
cookieManager.setCookie(url, Utils.cookieStore.toString());
CookieSyncManager.getInstance().sync(); //强制立即同步cookie
web.loadUrl(url);
总是提示未登录,搞一天了,哪位大神来救救我呀?不胜感激
@几个大神试试
上面是返回的cookie 我已经保存在本地了 随时可取来用
下面这些我全都设置了
web.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
web.getSettings().setBuiltInZoomControls(true);
/*// 设置可以访问文件
web.getSettings().setAllowFileAccess(true);
//如果访问的页面中有Javascript,则webview必须设置支持Javascript
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
web.getSettings().setAllowFileAccess(true);
web.getSettings().setAppCacheEnabled(true);
web.getSettings().setDomStorageEnabled(true);
web.getSettings().setDatabaseEnabled(true);
使用的下面这个方法来设置的 但是不成功 不知道为什么
CookieSyncManager.createInstance(getApplicationContext());
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.removeSessionCookie();
cookieManager.removeAllCookie();
Log.d("===================", Utils.cookieStore.toString());
StringBuilder sbCookie = new StringBuilder();
sbCookie.append(String.format("version:%s","0"));
sbCookie.append(String.format(";fy_session:%s","7740e6f5079a73586f2ffc1ed3aaa821f7c12e06"));
sbCookie.append(String.format(";domain:%s", "192.168.199.130"));
sbCookie.append(String.format(";path:%s", "/"));
sbCookie.append(String.format(";expiry:%s", "Wed Sep 30 16:40:31 GMT+08:00 2015"));
sbCookie.append(String.format(";version:%s","0"));
sbCookie.append(String.format(";fyid:%s","6D442ED3F4E8F90D23DEFD2536DEADBD"));
sbCookie.append(String.format(";domain:%s", "192.168.199.130"));
sbCookie.append(String.format(";path:%s", "/"));
sbCookie.append(String.format(";expiry:%s", "Wed Sep 30 16:40:31 GMT+08:00 2015"));
sbCookie.append(String.format(";version:%s","0"));
sbCookie.append(String.format(";fid:%s","1636"));
sbCookie.append(String.format(";domain:%s", "192.168.199.130"));
sbCookie.append(String.format(";path:%s", "/"));
sbCookie.append(String.format(";expiry:%s", "Wed Sep 30 16:40:31 GMT+08:00 2015"));
String cookieValue = sbCookie.toString();
Log.d("===================", cookieValue);
cookieManager.setCookie(url, Utils.cookieStore.toString());
CookieSyncManager.getInstance().sync(); //强制立即同步cookie
web.loadUrl(url);
总是提示未登录,搞一天了,哪位大神来救救我呀?不胜感激
@几个大神试试