收藏
回答

微信使用wx.setStorageSync存储的信息无故被删除

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.setStorageSync 微信iOS客户端 7.0.14 2.19.5

使用wx.setStorageSync进行存储,关闭小程序过了一段时间之后,会被无故删除。如果频繁使用则不会。存储的信息不超过限制且用户没有自己删除。

回答关注问题邀请回答
收藏

7 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2021-11-14

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2021-11-14
    有用
    回复
  • 不平
    不平
    2021-11-13

    麻烦提供一下代码片段,还有先排除一下是不是你本地的存储空间清除了缓存数据

    2021-11-13
    有用 3
    回复 3
    • 030
      030
      2021-11-13
      本地的存储空间清除了缓存数据是什么意思的呢?
      2021-11-13
      回复
    • 不平
      不平
      2021-11-13回复030
      被本地的清理软件清除了缓存
      2021-11-13
      1
      回复
    • ljl
      ljl
      2023-08-15回复不平
      类似360这种吗?
      2023-08-15
      回复
  • 没事
    没事
    2021-11-13

    一般都在里面放登录的token啥的,丢了就丢了。试试wx.setStorage咯,只能被用户主动删或者各大系统清理高手干掉。

    2021-11-13
    有用 3
    回复 2
    • ljl
      ljl
      2023-08-15
      wx.setStorageSync 不也是只能被用户主动删或者各大系统清理高手干掉吗?
      2023-08-15
      回复
    • ljl
      ljl
      2023-08-15
      2023-08-15
      回复
  • 知非
    知非
    2021-11-14

    可能是被清掉了,建议用wx.setStorage吧。

    2021-11-14
    有用 1
    回复 1
    • Софья💋
      Софья💋
      2023-11-30
      用的就是这个缓存登录态,但还是会经常丢失
      2023-11-30
      回复
  • 发表于移动端
    2022-03-05
    我也是这个问题,缓存无故没有了,后来怎么解决呀
    2022-03-05
    有用
    回复
  • PD
    PD
    2021-11-14

    我也是这么用的,但是没有出现你说的情况,如果代码没问题可能是被别的东西给清理了

    2021-11-14
    有用
    回复
  • 老张
    老张
    2021-11-14

    本来就会无故清除的东西,不要依赖它。

    1、一定要加判断代码,storage里没有就重新获取。

    2021-11-14
    有用
    回复
登录 后发表内容