小程式設定快取過期時間及小程式時間的比較

2021-09-03 03:07:40 字數 866 閱讀 4292

這裡,我們就可以考慮用快取儲存乙個過期時間,再與當前時間進行比較的方式進行實現。

//存乙個過期時間

var timestamp=

date.parse(

newdate());

var expiration = timestamp +

2592000000;

//2592000秒(乙個月)

wx.setstoragesync(

"index_data_expiration", expiration);

我這裡的話設定了乙個月的過期時間,並且在onload事件中進行了判斷,當你下一次訪問該頁面時,執行onload方法進行過期時間的判斷。

var expiration=wx.getstoragesync(

"index_data_expiration");

//拿到過期時間

var timestamp=

date.parse(

newdate());

//拿到現在時間

//進行時間比較

if(expiration//過期了,清空快取,跳轉到登入

console.log(

"快取已過期");

wx.clearstoragesync();

//清空快取

wx.redirectto();

//跳轉到登入

return;

}

這裡比較時間的方法就是使用parse方法。

parse() 方法可解析乙個日期時間字串,並返回 1970/1/1 午夜距離該日期時間的毫秒數。就可以對時間進行比較。

Golang 設定快取隨機過期時間的小技巧

寫專案過程,設定快取過期時間時候想新增隨機數時間過期,用到乙個小技巧,隨手記錄一下 如下 func cachetimegenerator time.duration實際上就是先將分鐘轉換成int64型別,然後再與隨機生成的int64數相乘,平時我們常用的 cachetime 10 time.minu...

小程式登入及AppSecret 小程式金鑰

在授權開發以後,需要提交小程式金鑰,有小程式金鑰第三方才有能力獲取使用者的一些資訊,提供一些能力!1.呼叫wx.login介面,靜默獲取openid 適用場景 無需使用使用者頭像 暱稱 unionid資訊 2.使用open data 小程式 或者開放資料域 小遊戲 的方式展示使用者資訊 無需使用者授...

小程式API 資料快取

wx.setstorage object 非同步方式將資料快取在本地快取中指定的key中 會覆蓋原來該key對應的內容 單個key允許儲存的最大資料長度為1mb keystring 本地快取中指定的key data any 需要儲存的內容 page getuserinfo function wx.s...