Android iframe中H5页面请求时无法携带cookie

一、问题描述

在Android部分机型中,存在如下问题:当H5页面中使用iframe内嵌一个页面,内嵌页面无法在请求时携带外面页面的cookie,原因在于内嵌页面和外部页面域名不同,导致cookie存在跨域;因此内部页面无法获取外部页面的cookie。

二、解决方案

在Webview初始化时设置如下代码:

if(android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){
            CookieManager.getInstance().setAcceptThirdPartyCookies(mWvMain,true);
}

你可能感兴趣的:(Android iframe中H5页面请求时无法携带cookie)