一、问题描述
在Android部分机型中,存在如下问题:当H5页面中使用iframe内嵌一个页面,内嵌页面无法在请求时携带外面页面的cookie,原因在于内嵌页面和外部页面域名不同,导致cookie存在跨域;因此内部页面无法获取外部页面的cookie。
二、解决方案
在Webview初始化时设置如下代码:
if(android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){
CookieManager.getInstance().setAcceptThirdPartyCookies(mWvMain,true);
}