收藏
回答

请问线上小程序长时间待在后台 会被清除缓存吗?

我线上小程序从搜索进,然后缩小到后台,过两天从搜索进小程序又让我登录,我的登录信息是保存在前台的。想知道是小程序是自己会清除缓存吗?如果不是那就是代码的bug

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

3 个回答

  • 九块腹肌的猛男
    九块腹肌的猛男
    2020-05-18

    不会。你授权的code 建议你进入login页面时请求获取。

    2020-05-18
    有用
    回复 6
    • 地毯上的蚂蚁
      地毯上的蚂蚁
      2020-05-21
      我是从login获取的。然后调后端接口拿到token这些用户信息,存到缓存里面,在首页的时候点击按钮判断有缓存就进入下个页面,没有就跳登录页。刚登录这些都是OK的。但是如果我登录过后把小程序退到后台,等个2小时的样子,再进去,我首页数据都没有了,然后点击按钮的时候又让我去登录,我看控制台缓存没有了。问了后台也没有设置失效时间
      2020-05-21
      回复
    • 九块腹肌的猛男
      九块腹肌的猛男
      2020-05-21回复地毯上的蚂蚁
      确定是存storage嘛?你等两小时后打开调试看下 storage还在不。
      2020-05-21
      回复
    • 地毯上的蚂蚁
      地毯上的蚂蚁
      2020-05-22回复九块腹肌的猛男
      不在了哦  我在首页onshow打印了缓存,差不多过个1,2小时再进缓存都没有了,打印不出来
      2020-05-22
      回复
    • 九块腹肌的猛男
      九块腹肌的猛男
      2020-05-22回复地毯上的蚂蚁
      你页面上搜索下 所有clearStorage的地方
      2020-05-22
      回复
    • 地毯上的蚂蚁
      地毯上的蚂蚁
      2020-05-22回复九块腹肌的猛男
      没有的 我只有在退出按钮功能的时候做了清缓存的操作
      2020-05-22
      回复
    查看更多(1)
  • brave
    brave
    2020-05-18

    缓存只会在调用相关API清除或者是移除小程序的时候顺带清除,一般情况下是不会丢失的。看下后端接口是不是登录态失效啊那些

    2020-05-18
    有用
    回复 3
    • 地毯上的蚂蚁
      地毯上的蚂蚁
      2020-05-18
      如果说是接口调用返回token失效了,我这边会让他再进登录页去登录,那这样会不会解密失败啊。我每次重新登录都需要删除小程序重新进才会登录成功
      2020-05-18
      回复
    • brave
      brave
      2020-05-18回复地毯上的蚂蚁
      你的登录逻辑是什么?wx.login用code换取rescode再换取uid?还是登录时getUserInfo保存个人信息到数据库呢
      2020-05-18
      回复
    • 地毯上的蚂蚁
      地毯上的蚂蚁
      2020-05-18回复brave
      wx.login用code 调后台接口获取用户信息
      2020-05-18
      回复
  • 启年网络
    启年网络
    2020-05-18

    如果手机内存小或者开的小程序太多了,可能会触发系统的自动清理机制,一样会把小程序缓存清理掉。

    2020-05-18
    有用
    回复
登录 后发表内容
问题标签