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
相关问题
无法抓到im域名包,该怎么办?
247浏览 • 1回复 待解决
Socket接口库可以绑定域名
396浏览 • 1回复 待解决
什么是域名转移密码有了解吗?
2483浏览 • 1回复 待解决
HTTP请求使用同一SESSIONID
281浏览 • 1回复 待解决
http 请求 2300058
1519浏览 • 0回复 待解决
请求广告返回错误码401
2180浏览 • 1回复 待解决
HarmonyOS Web cookie设置咨询
55浏览 • 1回复 待解决
HarmonyOS设置webview请求头header
405浏览 • 1回复 待解决
2.1.1版本axios发post请求会报401
930浏览 • 1回复 待解决
http 请求 如何cookie持久化?
1901浏览 • 1回复 待解决