客户端登录同步H5,H5登录同步客户端,多种情景方案

 客户端登录同步H5,H5登录同步客户端,H5点击个人中心,进入app自定义个人中心

项目的Domian是未知的,后台在set-cookie的时候是只有login的时候才set,所以在webview中每个head头都需要加cookie

注意:登录后,可以取消设置。退出登录需要拦截ajax请求

重写shouldInterceptRequest,判断if (url.contains("sso/logout")) {处理你的代码}


方式一:请求带上Cookie

 app设置每个url cookie

重写shouldOverrideUrlLoading

@SuppressLint("NewApi")

public boolean shouldOverrideUrlLoading(WebView view, String url) {

CookieManager cookieManager = CookieManager.getInstance();

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {

CookieSyncManager.createInstance(Context);

}

cookieManager.setCookie(url,"userId=");

cookieManager.setCookie(url,"imeiId=");

CookieManager.getInstance().flush();

}

方式二:登录成功后,setCookie

        前提是登录界面,这个不用说了,直接setCookie

方式三:hybrid 开发InjectedChromeClient  

       前提 新项目,交互多

你可能感兴趣的:(客户端登录同步H5,H5登录同步客户端,多种情景方案)