微信小程序storage存儲

storage是持久而非永久

數據存儲生命週期跟小程序自己一致,即除用戶主動刪除或超過必定時間被自動清理,不然數據都一直可用。單個 key 容許存儲的最大數據長度爲 1MB,全部數據存儲上限爲10MB。例如,當用戶將小程序從微信中刪除後,存儲在storage中的數據隨之清除。小程序

storage 以用戶維度隔離。

同一臺設備上,A 用戶沒法讀取到B 用戶的數據。 舉個例子,用戶A和用戶B在同一個設備上存儲了名爲name的數據用來記錄用戶的姓名。bash

// getUserName用來模擬獲取用戶的name,咱們假設user A 的name是 A,user B 的name是 B。
let userName = getUserName();
wx.setStorageSync('name', userName);
console.log(name);
複製代碼

那麼,當user A 訪問小程序的時候,獲得的結果是 'A',用戶B訪問的時候,結果是 B。用戶之間的存儲空間是獨立的,互不影響的。這一點能夠用來方便地用來統計小程序的UV。微信

用戶換設備後,storage中的數據丟失

因爲storage是存儲在本地的,更換設備後,本地數據天然也就丟失了,所以一些關鍵信息的存儲不要依賴本地storage。大數據

相關文章
相關標籤/搜索