1、HarmonyOS web组件嵌入网页H5-用户在登录状态时点击退出,已在H5端清除COOKIE,当时显示用户已退出成功。
2、当终止进程时,再次进入APP应用时,登录信息COOKIE有时能拿到,显示用户登录后的信息。请问以上问题有什么解决方式吗?在web组件时会默认保存网页相关COOKIE信息吗?
1、HarmonyOS web组件嵌入网页H5-用户在登录状态时点击退出,已在H5端清除COOKIE,当时显示用户已退出成功。
2、当终止进程时,再次进入APP应用时,登录信息COOKIE有时能拿到,显示用户登录后的信息。请问以上问题有什么解决方式吗?在web组件时会默认保存网页相关COOKIE信息吗?
1 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答971 阅读
1 回答944 阅读
cookie通常是用于用户的认证功能,存token或者是sessionID,会随请求自动携带到后端,缺点就是不需要携带的请求也会自动携带。
Web组件提供了WebCookieManager类,用于管理Web组件的Cookie信息。
Cookie信息保存在应用沙箱路径下/proc/{pid}/root/data/storage/el2/base/cache/web/Cookiesd的文件中,除了无痕模式,当前未提供能保证App被kill后web组件cookie被删除的能力。可在每次web组件加载时清除之前的cookie,无痕模式不支持保留cache data而只删除cookie。