从 WebView Android 中的 URL 获取 Cookie

get cookies from url in webview android

提问人:zeifi 提问时间:3/30/2020 最后编辑:f.khantsiszeifi 更新时间:4/1/2020 访问量:325

问:

我正在尝试在 android Web 视图中从 URl 获取 cookie。但总是得到 null.. 这是我的代码

 public String getCookie(WebView mWebView, String siteName,String cookieName){
        String CookieValue = null;

        CookieManager cookieManager = CookieManager.getInstance();
        cookieManager.setAcceptThirdPartyCookies(mWebView, true);
        String cookies = cookieManager.getCookie(siteName);
        String[] temp=cookies.split(";");
        for (String ar1 : temp ){
            if(ar1.contains(cookieName)){
                String[] temp1=ar1.split("=");
                CookieValue = temp1[1];
                break;
            }
        }
        return CookieValue;
    }
安卓 Android-Studio

评论


答:

0赞 Yunus Emre 4/1/2020 #1

我认为您需要在访问前调用(loadUrl)。cookieManager.setAcceptThirdPartyCookies(mWebView, true);

如果问题不是这样,我认为你没有那个饼干。您可以尝试将变量记录到控制台,以确保 cookie 确实存在。cookies