亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

微信小程序緩存過(guò)期時(shí)間的相關(guān)設(shè)置(推薦)

 更新時(shí)間:2022年07月01日 17:27:57   作者:征途黯然.  
這篇文章主要介紹了微信小程序緩存過(guò)期時(shí)間的相關(guān)知識(shí),主要包括微信小程序緩存機(jī)制介紹及哪些是一定需要過(guò)期的緩存,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下

微信小程序緩存機(jī)制介紹

每個(gè)微信小程序都可以有自己的本地緩存,可以通過(guò) wx.setStorage(wx.setStorageSync)wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以對(duì)本地緩存進(jìn)行設(shè)置、獲取和清理。

但是微信默認(rèn)設(shè)置了緩存是無(wú)限長(zhǎng)的過(guò)期時(shí)限,這對(duì)于我們的小程序開(kāi)發(fā),是非常不好的。

哪些是一定需要過(guò)期的緩存

我正在開(kāi)發(fā)的項(xiàng)目中,用戶通過(guò)第三方登錄拿到一個(gè)token,每次請(qǐng)求都必須帶上token,但是token的時(shí)限是30分鐘。

所以token就屬于有必要當(dāng)成緩存,但是又必須設(shè)置緩存時(shí)限的數(shù)據(jù)。

寫法

在用戶登錄成功后,把過(guò)期時(shí)間、token一起存入緩存:

// 設(shè)置token緩存
wx.setStorageSync('token', res.data.token);
// 當(dāng)前時(shí)間
var timestamp = Date.parse(new Date());
// 加上過(guò)期期限
var expiration = timestamp + 1200000; //緩存20分鐘
// 存入緩存
wx.setStorageSync('data_expiration', expiration);

app.js入口文件里,監(jiān)測(cè)是否超時(shí):

// 緩存是否過(guò)期
  _isExpiration() {
  	// 當(dāng)前時(shí)間
    var timestamp = Date.parse(new Date());
    // 緩存中的過(guò)期時(shí)間
    var data_expiration = wx.getStorageSync("data_expiration");
    // 如果緩存中沒(méi)有data_expiration,說(shuō)明也沒(méi)有token,還未登錄
    if (data_expiration) {
      // 如果超時(shí)了,清除緩存,重新登錄
      if (timestamp > data_expiration) {
        wx.clearStorageSync();
        return true;
      }else{
        return false;
      }
    }
    return true;
  },

到此這篇關(guān)于微信小程序緩存過(guò)期時(shí)間的相關(guān)設(shè)置的文章就介紹到這了,更多相關(guān)微信小程序緩存過(guò)期時(shí)間內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論