HarmonyOS Cookie 设置无法在同一域名下的子域名共享,导致请求报 401

web_webview.WebCookieManager.setCookie('huawei.com', 'value=test');

有两个问题:

1. 多次调用 web_webview.WebCookieManager.setCookie(‘huawei.com’, ‘key=value’); 设置不同的cookie 时,有的设置不成功。例如,但是使用完成的域名 https://huawei.com 是可以的 。例如完整的 cookie 是 acw_tc=0a; userid=72881352; sess=Ix; sid=24; persistent=YC== 。

2. 同一页面的 cookie 针对顶级域名设置,部分子域名无法携带上 cookie. 例如 huawei.com 设置了 cookie, https://www.huawei.com 有 cookie. 但是 https://example.huawei.com 就没带 cookie, 导致鉴权失败报 401.

HarmonyOS
2024-09-06 09:47:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

1. 多条 cookie 需要单独使用 configCookieSync 逐条设置。

2. 想要在多个子域名中使用,需要在 cookie 中添加顶级域名的标志,例如 domain=huawei.comweb_webview.WebCookieManager.configCookieSync(“huawei.com”, “key=value; domain=huawei.com”)。

分享
微博
QQ
微信
回复
2024-09-06 16:42:00
相关问题
HarmonyOS域名设置cookie无效
44浏览 • 1回复 待解决
无法抓到im域名包,该怎么办?
373浏览 • 1回复 待解决
Socket接口库可以绑定域名
533浏览 • 1回复 待解决
什么是域名转移密码有了解吗?
2614浏览 • 1回复 待解决
HTTP请求使用同一SESSIONID
541浏览 • 1回复 待解决
http 请求 2300058
1658浏览 • 0回复 待解决