Android WebView在重定向中丢失Cookie

 女女的家_747 发布于 2023-02-12 04:59

我的问题是WebView处理重定向和自定义cookie.

我这样做:

    在应用程序创建CookieSyncManager和创建实例CookieManager

    sCookieManager.setAcceptCookie(true);在util类中调用静态部分

    呼叫 sCookieManager.setCookie(url, value); sCookieSyncManager.sync();

    最后 mWebView.loadUrl

服务器端发生的事情是它首先获取我设置的正确cookie,运行一些重定向并且cookie似乎丢失了.任何想法,我在这里做错了什么?

我试过跑setCookie- sync在另一个线程给了一些延迟然后loadUrl但它没有帮助.

所有类似的帖子似乎都有不起作用的解决方案.

谢谢.

更新:

我注意到setCookie用于提供多个Cookie,例如:

setCookie("MyCookie=value; Domain=mydomain.com; Path=/; Secure; HttpOnly; MySecondCookie=value2....)"

只应用第一个,然后当服务器在其自己的域上运行重定向时它就消失了. 此问题可以在循环中一次一个地修复设置自定义cookie.

我暂时添加handler.proceed();onReceivedSslError,我可以从日志中看到它在网站重定向之前触发并且Cookie在下一页丢失,onPageFinished安全cookie和无效证书链之间是否存在某种连接?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有