简介

微信小程序提供了一个如同浏览器 cookie 本地缓存方法,就是 wx.setStorageSync()

注意,该方法是同步请求,还有个异步请求的方法是 wx.setStorage(),参考官方文档。

取出本地缓存方法 wx.getStorageSync,同样的,它也是同步请求,它也有一个异步请求方法 wx.getStorage()

使用方法

登录时候,将所需要存的字段存入本地缓存中:

// pages/daily/daily.js// 获取本地缓存中的TOKEN
const TOKEN = wx.getStorageSync('TOKEN')Page({data: {peopleDetails: []},/*** 获取每日人物信息*/getCharacter() {// 发起网络请求wx.request({url: '<url>',method: 'get',header: {'content-type': 'application/json',Authorization: 'student ' + TOKEN},success(res) {console.log(res)if (res.code === 200) {this.setData({peopleDetails: this.data.peopleDetails.concat(JSON.parse(res.data))})console.log('peopleDetails', this.data.peopleDetails)} else {console.log('每日人物获取失败!', res.data.msg)}},fail(msg) {console.log(msg)}})},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {this.getCharacter()},/*** 生命周期函数--监听页面初次渲染完成*/onReady: function () {},/*** 生命周期函数--监听页面显示*/onShow: function () {},/*** 生命周期函数--监听页面隐藏*/onHide: function () {},/*** 生命周期函数--监听页面卸载*/onUnload: function () {},/*** 页面相关事件处理函数--监听用户下拉动作*/onPullDownRefresh: function () {},/*** 页面上拉触底事件的处理函数*/onReachBottom: function () {},/*** 用户点击右上角分享*/onShareAppMessage: function () {}
})

【微信小程序】本地缓存保持登录状态之 wx.setStorageSync() 使用技巧相关推荐

  1. 微信小程序清除缓存/退出登录

    小程序wxml页面: <view><button bindtap="clear">退出登录</button> </view> 小程序 ...

  2. 【微信小程序系列:四】前端利用wx.setStorageSync缓存设置有效时间

    先言: 简单来说,就是利用缓存,进行有效期的保存,以此前端加以判断,在如登录状态过期,操作过期等场景使用,扩展性还蛮多的. 官方文档 实现: 原理:就是先设置一个缓存,这个缓存值为当前时间加上有效期的 ...

  3. 微信小程序本地缓存在哪里?

    代码中用到了setStorage,那么数据保存在哪里呢? 如图, 首先打开 点击项目设置,出现 进入文件系统之后,在UserData目录下里面有个 进入用txt文档打开修改日期最新的即可. 如

  4. 微信小程序入门之授权登录

    微信小程序 一.实现微信小程序授权登录 微信小程序每次获得用户的信息时需要授权登录,下面的代码可以实现以下功能 Page({data: {nickName:''},dianji(){console.l ...

  5. 微信小程序开发之——用户登录-登录流程(1)

    一 概述 新建微信小程序自带用户登录简化 小程序登录流程时序 二 新建微信小程序自带用户登录简化 新建的微信小程序默认有用户登录功能,将多余功能去除后,简化如下 2.1 index.wxml < ...

  6. 微信小程序 api 缓存方案

    微信小程序 api 缓存方案 背景 前言 缓存方案(更新策略) 缓存那些接口 Storage 缓存工具类 ApiCache 类实现 配置 封装 request 请求 总结 背景 为了应对用户流量大,减 ...

  7. 微信小程序,如何实现登录

    业务流程: 1:首先需要一个按钮触发事件 2:调用微信小程序的登录接口wx.login,拿到code 3:调用微信小程序的获取用户信息的接口wx.getUserProfile,拿到用户的个人信息(包括 ...

  8. 微信小程序本地存储存储_如何利用本地存储构建快速的应用程序

    微信小程序本地存储存储 by Nikita Kozlov 由Nikita Kozlov 如何利用本地存储构建快速的应用程序 (How to leverage Local Storage to buil ...

  9. 微信小程序实现缓存过期时间

    微信小程序实现缓存过期时间 前言 一.设置缓存 二.得到缓存 总结 前言 先来看看官方文档 wx.setStorageSync(string key, any data) 将数据存储在本地缓存中指定的 ...

最新文章

  1. php普通索引和唯一索引,mysql下普通索引和唯一索引的效率对比
  2. 网易伏羲三项研究入选CVPR:AI感知表情能力将达到人类水平
  3. java理解程序逻辑_使用java理解程序逻辑(5)
  4. mybatis 传入id_想深入理解MyBatis架构及原理实例分析 把握这些就够了
  5. 从零入门 Serverless | 一文详解 Serverless 技术选型
  6. _VARIANT_T 到 CSTRING 转换
  7. Linux 文件系统与设备文件系统 (二)—— sysfs 文件系统与Linux设备模型
  8. java指令和javac指令总结
  9. Linux开机过程(转)
  10. 计算机课教案学法,计算机应用基础教学方法初探
  11. php ajax 增删改查 分页,Jquery之Ajax_分页及增删改查
  12. ExtJs4 学习一
  13. sqlserver 数据多行以逗号分隔成一行
  14. jmeter压力测试指标解释
  15. 如何汉化并编译 Python 源代码
  16. [CSCCTF 2019 Qual]FlaskLight
  17. ssdp协议 upnp_SSDP协议编程 upnp设备查找方法
  18. 快乐数Python解法
  19. 使用Python全栈打造淘宝客微信机器人!功能太强大了!
  20. 阿里云部署nginx

热门文章

  1. Java中CharSet字符集
  2. 怎么把ppt压缩到10m以内?
  3. 对融资融券和股指期货的看法
  4. xcode打包生成ipa的方法
  5. 绝地求生显示服务器未,绝地求生出现这样提示Starting BattlEye Service...
  6. 更改WebStrom主题字体
  7. 第二行代码第三章笔记
  8. 新成果展示:基于Metal/Ga2O3/GaN混合结构的日盲紫外探测器的设计与制备
  9. 苹果蓝牙耳机 android,新款AirPods使用之安卓和Mac
  10. javaweb习题集