91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序緩存過期時間如何設置

發布時間:2022-07-02 09:37:15 來源:億速云 閱讀:1254 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“微信小程序緩存過期時間如何設置”,內容詳細,步驟清晰,細節處理妥當,希望這篇“微信小程序緩存過期時間如何設置”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

微信小程序緩存機制介紹

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

但是微信默認設置了緩存是無限長的過期時限,這對于我們的小程序開發,是非常不好的。

哪些是一定需要過期的緩存

我正在開發的項目中,用戶通過第三方登錄拿到一個token,每次請求都必須帶上token,但是token的時限是30分鐘。

所以token就屬于有必要當成緩存,但是又必須設置緩存時限的數據。

寫法

在用戶登錄成功后,把過期時間、token一起存入緩存:

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

app.js入口文件里,監測是否超時:

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

讀到這里,這篇“微信小程序緩存過期時間如何設置”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

扎鲁特旗| 张家口市| 乳山市| 双辽市| 三都| 扶绥县| 宁武县| 宜宾县| 巴南区| 屏东县| 新泰市| 赤水市| 黎城县| 巫山县| 昌江| 大余县| 正安县| 轮台县| 娄烦县| 龙游县| 鲁山县| 嘉兴市| 奉贤区| 顺平县| 手机| 昆明市| 郁南县| 阜阳市| 拜泉县| 中卫市| 安岳县| 姜堰市| 平遥县| 鹤山市| 遵化市| 延安市| 梁平县| 兴化市| 盈江县| 晋州市| 平和县|