客户端登录同步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  

       前提 新项目,交互多

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容