HarmonyOS http的cookie会与web的cookie同步吗?

情况:首页通过http请求已有登录态cookie,但是到web里面是否也有登录态cookie?反之在web里面已经有登录态cookie,是否会同步到http的登录态cookie

如果不会同步的话,是否有同步注入的示例?

我向web中一次性批量注入cookie报错:

///报错信息
error:{"code":17100005,"message":"Invalid cookie value"}

///注入的cookie字符串
_xys_fd_id=e6c58999957678a2afc3d81f5191f275; expires=Sat, 14-Sep-2024 11:54:57 GMT; Max-Age=2592000; path=/; domain=***.com; SERVERID=0d9b26c31de47684c9a1db1e3c849df5|1723722897|1723722881;Path=/; SERVERCORSID=0d9b26c31de47684c9a1db1e3c849df5|1723722897|1723722881;Path=/;SameSite=None
HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

我看了下官方文档web注入一次性批量注入cookie:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkweb-25-V5,文档示范:

webview.WebCookieManager.configCookieSync('https://www.huawei.com', 'a=b,c=d,e=f');

注入的内容格式是:‘a=b,c=d,e=f’

问题 1:难道一定要【‘a=b,c=d,e=f’】这种格式吗?

问题 2:如果一定要【‘a=b,c=d,e=f’】这种格式,那么这种【_xys_fd_id=e6c58999957678a2afc3d81f5191f275; expires=Sat, 14-Sep-2024 11:54:57 GMT】数据如何注入呢

问题 3:麻烦给出一份真实的http的cookie注入webview.WebCookieManager的示范,尤其看看注入cookie的格式、要求等

解决方案

1、规格如此,目前必须符合规范。

2、需要将cookie写在前面,条件写后面。

例如

web_webview.WebCookieManager.configCookie(this.url, “pt_key=app_openAAJmA7qCADAJuXA57pJ68LEpxFMQe8i0ofe_07N3eBcOOCWNmC75LCRgYT3MbIUpqPAj8NVZn0s, pt_pin=webchatTest_889, pwdt_id=webchatTest_889;EXPIRES=2024/04/26 下午02:19:46;PATH=/;DOMAIN=.x***.com;HTTPONLY”)

目前的规格是,(a=b, c=d, e=f;EXPIRES=2024/04/26 下午02:19:46;PATH=/;DOMAIN=.x***.com;HTTPONLY"),这样为多个cookie设置同一条件比如时间,位置等是可以的,不支持分别设置不同的条件。如果需要为每一个cookie设置不同的条件,需要单独设置。

3、设置有两种方法,可以循环设置,也可以拼接字符串设置。

controller: webview.WebviewController = new webview.WebviewController();
testCookie : string = "myTestCookie=123,path=/";
aboutToAppear(): void {

  // 方法一:循环遍历
  webview.WebCookieManager.configCookieSync('https://www.huawei.com', '123=123');
  webview.WebCookieManager.configCookieSync('https://www.huawei.com', '456=456');
  //方法二:字符串配置
  webview.WebCookieManager.configCookieSync('https://www.huawei.com', this.testCookie)
}
分享
微博
QQ
微信
回复
2天前
相关问题
能否同步webviewcookie与app中cookie
1335浏览 • 1回复 待解决
如何将cookie同步web
827浏览 • 1回复 待解决
http接口如何设置cookie
2094浏览 • 1回复 待解决
HarmonyOS webview cookie同步报错
316浏览 • 1回复 待解决
HarmonyOS HTTP cookie管理和使用
182浏览 • 1回复 待解决
HarmonyOS 同步清除cookie推荐方法
261浏览 • 1回复 待解决
HarmonyOS Web cookie设置咨询
521浏览 • 1回复 待解决
web组件之cookie使用
1435浏览 • 1回复 待解决
HarmonyOS 如何同步cookie到webview?
753浏览 • 1回复 待解决
http 请求 如何cookie持久化?
2194浏览 • 1回复 待解决
HarmonyOS rcp支持cookie管理
333浏览 • 1回复 待解决
Web组件通过WebCookieManager设置获取cookie
2467浏览 • 1回复 待解决
HarmonyOS Web管理Cookie和数据存储
806浏览 • 1回复 待解决
Web组件Cookie信息保存在哪里?
712浏览 • 1回复 待解决
HarmonyOS cookie管理
330浏览 • 1回复 待解决
HarmonyOS 获取webview中cookie
264浏览 • 1回复 待解决