這裡,我們就可以考慮用快取儲存乙個過期時間,再與當前時間進行比較的方式進行實現。
我這裡的話設定了乙個月的過期時間,並且在onload事件中進行了判斷,當你下一次訪問該頁面時,執行onload方法進行過期時間的判斷。
//存乙個過期時間
var timestamp=
date.parse(
newdate());
var expiration = timestamp +
2592000000;
//2592000秒(乙個月)
wx.setstoragesync(
"index_data_expiration", expiration);
這裡比較時間的方法就是使用parse方法。
var expiration=wx.getstoragesync(
"index_data_expiration");
//拿到過期時間
var timestamp=
date.parse(
newdate());
//拿到現在時間
//進行時間比較
if(expiration//過期了,清空快取,跳轉到登入
console.log(
"快取已過期");
wx.clearstoragesync();
//清空快取
wx.redirectto();
//跳轉到登入
return;
}
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...