小編給大家分享一下微信小程序中如何實現(xiàn)本地數(shù)據(jù)緩存功能,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

具體如下:
前面介紹了微信小程序獲取位置信息操作。這里再來介紹一下微信小程序的本地數(shù)據(jù)緩存功能。
【將數(shù)據(jù)存儲在本地緩存】wx.setStorage
【讀取本地緩存】wx.getStorage
以手機號+密碼登錄為例,把登錄成功返回的token值存儲在本地緩存中,然后讀取緩存中的token:
login.php:
<?php
header("Content-type:text/html;charset=utf-8");
$arr = array("state"=>0,"data"=>array(),"msg"=>'');
$phone = $_POST['phone'];
$password = $_POST['password'];
if($phone && $password){
//省略驗證......
//返回登錄token
$tokenstr = 'liweishan666';
$token = $phone.time().$tokenstr;//省略加密
$arr['state'] = 1;
$arr['msg'] = '登錄成功';
$arr['data']['token'] = $token;
}else{
$arr['msg'] = '參數(shù)錯誤';
}
echo json_encode($arr);
die; login.wxml:
<form bindsubmit="formSubmit" bindreset="formReset">
<view>
手機號:<input type="text" name="phone" placeholder="請輸入賬號" confirm-type="done" />
密碼:<input password type="number" name="password" placeholder="請輸入6位密碼" maxlength="6" />
</view>
<view class="btn-area">
<button formType="submit">登錄</button>
</view>
<view class="btn-area">
<button bindtap="gettoken">讀取緩存token</button>
</view>
<view class="btn-area">{{token}}</view>
</form>login.js:
Page({
formSubmit: function (e) {
wx.request({
url: 'https://www.msllws.top/login.php',
data: {
'phone': e.detail.value.phone,
'password': e.detail.value.password
},
method: 'POST',
header: {
'Content-Type': 'application/x-www-form-urlencoded'
},
success: function (res) {
console.log(res.data);
//以鍵值對的形式存儲到本地緩存
wx.setStorage({
key: "token",
data: res.data.data.token
})
},
fail: function () { },
complete: function () { }
})
},
gettoken: function (e) {
var that = this
wx.getStorage({
key: 'token',
success: function (res) {
that.setData({'token': res.data})
},
fail: function () { },
complete: function () { }
})
}
})實現(xiàn)緩存的存儲和讀取:

【從緩存中移除指定數(shù)據(jù)】wx.removeStorage
wx.removeStorage({
key: 'token',
success (res) {
console.log(res.data)
}
})【清除全部緩存數(shù)據(jù)】wx.clearStorage
wx.clearStorage()
看完了這篇文章,相信你對“微信小程序中如何實現(xiàn)本地數(shù)據(jù)緩存功能”有了一定的了解,如果想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
當前文章:微信小程序中如何實現(xiàn)本地數(shù)據(jù)緩存功能-創(chuàng)新互聯(lián)
瀏覽地址:http://chinadenli.net/article38/dgpdsp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站導航、品牌網(wǎng)站設計、網(wǎng)站排名、網(wǎng)站建設、營銷型網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)