【微信小程序】开发过程中setStorageSync本地存储,删除小程序缓存后本地数据依然存在,解决方案

文章讲述了在开发小程序时遇到的问题,即如何在模拟用户首次进入时清空本地存储的数据。作者尝试了删除微信小程序缓存的各种方法,包括从微信发现列表删除、微信设置清理、开发者工具真机调试以及自定义app.js函数,最后找到的临时解决方案并不理想。
摘要由CSDN通过智能技术生成

问题复现:

在用户个人信息模块,每次进入小程序时先查询本地存储有无用户数据,没有再去数据库查询有无用户数据。第一次手机调试过程中setStorageSync将用户信息存放于本地,之后再想模拟用户首次进入小程序,永远会第一时间拿到手机本地数据。也就是手机上不删除小程序缓存就再也模拟不了用户首次进入小程序。

有点绕…

搜了几个手机上删除小程序缓存的方法…都不行。
1.微信“发现”中进入“小程序”列表,找到该小程序,左滑删除小程序同时删除相关数据。但是!!!操作完再打开小程序还是有本地数据。这就是网上讨论的IOS这种操作无法删除微信小程序缓存。
2.微信设置中清理缓存。???我调试个小程序要把所有其他小程序缓存全删了?我不敢也不想试,其他小程序我不在用了吗hhhhh

比较笨的解决方案:

1.微信开发者工具中真机调试,在电脑上下方控制台storage部分手动删除那条本地数据…
在这里插入图片描述

2.小程序app.js里写一个removeStorageSync(string key)…清除掉那条本地数据再把这行代码删掉…

哈哈哈哈无语了,对问题无语对我的解决方案无语。反正凑活能用,记录一下吧。

  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值