HarmonyOS 鸿蒙Next DevEco Studio 3.1.1 api9 通过WebCookieManager setCookie 杀进程重新启动app后网页无法获取到cookie值

发布于 1周前 作者 vueper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next DevEco Studio 3.1.1 api9 通过WebCookieManager setCookie 杀进程重新启动app后网页无法获取到cookie值 DevEco Studio 3.1.1 api9 通过WebCookieManager setCookie 杀进程重新启动app后网页无法获取到cookie值

3 回复

setcookie如果set的是会话cookie,是只存在在应用生命周期内的,不会持久化保存

可以试一下set之后
saveCookieAsync

更多关于HarmonyOS 鸿蒙Next DevEco Studio 3.1.1 api9 通过WebCookieManager setCookie 杀进程重新启动app后网页无法获取到cookie值的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


不是国产了吗,怎么那么多26个字母,

在HarmonyOS鸿蒙系统中,使用DevEco Studio 3.1.1版本(API级别9)开发应用时,若通过WebCookieManager设置cookie,并在杀进程重新启动应用后发现网页无法获取到cookie值,这通常是因为cookie的存储和管理机制在进程重启后未能正确恢复。

可能的原因包括:

  • Cookie未正确持久化。在鸿蒙系统中,若cookie未存储在持久化存储(如SharedPreferences或数据库)中,进程终止后cookie将丢失。
  • WebCookieManager的配置问题。确保在设置cookie时,已正确配置WebCookieManager,包括cookie的域、路径、过期时间等属性。
  • 浏览器组件或WebView的缓存策略。检查WebView的缓存设置,确保未启用清除cookie的缓存策略。

解决方法可以尝试:

  • 实现cookie的持久化存储。在应用启动时从存储中读取cookie并重新设置。
  • 检查并调整WebCookieManager的配置,确保cookie属性设置正确。
  • 调整WebView的缓存策略,避免不必要的cookie清除。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部