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

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

回到顶部