美文网首页
小程序设置缓存到期时间2天

小程序设置缓存到期时间2天

作者: 雅雅的前端工作学习 | 来源:发表于2020-06-08 15:49 被阅读0次
    if(wx.getStorageSync("index_data_expiration")){
          var expiration=wx.getStorageSync("index_data_expiration");//拿到过期时间
          var timestamp=Date.parse(new Date());//拿到现在时间
          //进行时间比较
          if(expiration<timestamp){//过期了,清空缓存,跳转到登录
            console.log("缓存已过期");
            wx.clearStorageSync();//清空缓存
            wx.login({
              success (res) {
                if (res.code) {
                  //发起网络请求
                   api('http....?a=active&c=index',{code: res.code}).then(res=>{
                      console.log(res.data.data.sskey)     //API返回的数据
                      //业务处理
                      wx.setStorageSync('sskey', res.data.data.sskey);
                      //存一个过期时间
                      var timestamp=Date.parse(new Date());
                      var expiration = timestamp + 172800000;//(两天)
                      wx.setStorageSync("index_data_expiration", expiration);
                  })
                } else {
                  alert('网络错误,请刷新页面')
                }
              }
            })
            return;
          }
        }else {
          wx.login({
            success (res) {
              if (res.code) {
                //发起网络请求
                 api('http....?a=active&c=index',{code: res.code}).then(res=>{
                    console.log(res.data.data.sskey)     //API返回的数据
                    //业务处理
                    wx.setStorageSync('sskey', res.data.data.sskey);
                    //存一个过期时间
                    var timestamp=Date.parse(new Date());
                    var expiration = timestamp + 172800000;//(两天)
                    wx.setStorageSync("index_data_expiration", expiration);
                })
               
              } else {
                alert('网络错误,请刷新页面')
              }
            }
          })
        }
    

    相关文章

      网友评论

          本文标题:小程序设置缓存到期时间2天

          本文链接:https://www.haomeiwen.com/subject/oqertktx.html