美文网首页
Android WebView设置Cookie

Android WebView设置Cookie

作者: 木水Code | 来源:发表于2017-07-05 00:55 被阅读537次

    最近项目中JS和本地交互需要在网页加载时向WebView同步token来判断当前是否登录APP
    代码如下:

    public static void setCookie(Context context, String url) {
            try {
                CookieSyncManager.createInstance(context);
                CookieManager cookieManager = CookieManager.getInstance();
                cookieManager.setAcceptCookie(true);
                cookieManager.removeSessionCookie();//移除
                cookieManager.removeAllCookie();
                //本地存储的token
                String token = MyApp.getInstance().getSpUtil().getUserToken();
                StringBuilder sbCookie = new StringBuilder();
                sbCookie.append("token=" + token);
                //.***.com为api地址或者项目域名
                sbCookie.append(";domain=.***.com;path=/");
                String cookieValue = sbCookie.toString();
                cookieManager.setCookie(url, cookieValue);
                CookieSyncManager.getInstance().sync();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    

    相关文章

      网友评论

          本文标题:Android WebView设置Cookie

          本文链接:https://www.haomeiwen.com/subject/opjfhxtx.html