您的位置:首页 > 其它

web跳转网页重新传入Cookie

2016-12-19 17:03 183 查看
webView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//传入cookie
synCookies(ShebaoWebActivity.this, url);
view.loadUrl(url);
return super.shouldOverrideUrlLoading(view, url);
}
});


传入cookie

/**
* 同步一下cookie
*/
public static void synCookies(Context context, String url) {
try {
if (Build.VERSION.SDK_INT < 21) {
CookieSyncManager.createInstance(context);
}
CookieSyncManager.createInstance(context);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
if (Build.VERSION.SDK_INT >= 21) {
cookieManager.setAcceptThirdPartyCookies(webView, true);
}
cookieManager.removeSessionCookie();
cookieManager.removeAllCookie();//有延时,有些手机无法及时清空
SystemClock.sleep(500);
cookieManager.setCookie(url, cookies);
if (Build.VERSION.SDK_INT < 21) {
CookieSyncManager.getInstance().sync();
} else {
CookieManager.getInstance().flush();
}
} catch (Exception e) {
e.printStackTrace();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: