当前位置: 首页 > news >正文

网站优化的公司重庆市建设工程信息网官网入口网址

网站优化的公司,重庆市建设工程信息网官网入口网址,网站页面设计公司,营销推广型网站文章目录 一、概要二、整体架构流程三、技术名词解释四 、技术细节1.存取token有效期?2.使用setStorageSync而不使用setStorage?3.使用onLaunch而不使用全局路由? 一、概要 打开一个网页或小程序的时候,我们有时候会自动进入主页…

文章目录

    • 一、概要
    • 二、整体架构流程
    • 三、技术名词解释
    • 四 、技术细节
      • 1.存取token有效期?
      • 2.使用setStorageSync而不使用setStorage?
      • 3.使用onLaunch而不使用全局路由?

一、概要

打开一个网页或小程序的时候,我们有时候会自动进入主页,而不是登录页面。

怎么实现这个免密登录呢?

二、整体架构流程

以下是小程序免密登录流程图
在这里插入图片描述

我们常用setStorageSync来存储token,此后根据token是否存在来判断进入哪个页面。

三、技术名词解释

  • setStorageSync:uniapp官方文档:将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个同步接口。

  • onLaunch:当uni-app 初始化完成时触发(全局只触发一次)

四 、技术细节

1.存取token有效期?

存储token

// 设置token有效期
function setTokenExpiration(key, value, time) {const data = Date.now();const item = {value,Expire: data + time,};wx.setStorageSync(key, item);
}

setStorageSync第二个参数是任意类型,支持被 JSON.stringify 序列化的对象,可以将存储的时间和token值作为对象存入本地。

time是我们要传入token的有效期(ms),一般30天免密登录就是30*24*60*60

获取token

function getTokenExpiration(key) {const data = Date.now();let token = wx.getStorageSync(key);if (!token || token.Expire< data) {return null;}return token.value;
}

判断是否存在token,如果存储token的时间戳小于当前时间戳,则表示已经超过有效期,需要重新登录。

实际项目
在这里插入图片描述

2.使用setStorageSync而不使用setStorage?

  • 相同点
    • 都是微信小程序中用于存储数据的 API
  • 不同点
    • setStorage:
      • 异步接口,存储的时候会在后台进行,并不影响其他操作。
    • setStorageSync
      • 同步接口,会等待存储完成,才继续执行下面代码。

一般项目获取token之后可能要获取其他接口,而其他接口要带token,此时我们就用setStorageSync 同步接口,等获取到token后再去调用其他接口。

不好的点是存储会花费一些时间,可能会可能会阻塞主线程,导致界面卡顿或者无法响应用户的操作。

setStorage 性能相比会好。如果不要求实时性,推荐使用。

3.使用onLaunch而不使用全局路由?

onLaunch初始化完成时触发并且全局只触发一次,早于全局路由。项目简单使用

如果路由跳转逻辑复杂,建议使用全局路由,也好方便管理。

http://www.yayakq.cn/news/378849/

相关文章:

  • 企业网站能提供哪些服务微网站建设的第一步是什么 标题
  • 外贸网站设计模板做网站要具备些什么条件
  • 精选南昌网站建设公司宁波seo推广哪家快
  • 建设微信网站seo黑帽优化
  • wordpress怎么登录网站后台网站后台改前台不变
  • 网站免费做招生宣传怎么知道网站是谁做的
  • 如何给网站做地图下列什么不是用于制作网页的软件
  • 旅游网站内容做多还是少如何做网站充值接口
  • 中山h5模板建站哪有免费的简历模板
  • 哪里可以做寄生虫网站前端开发工作
  • icp网站信息制作灯笼的手工做法简单
  • 南联网站建设公司wordpress 页面美化
  • 咸阳网站建设有哪些建购物网站要多少钱
  • 个体户做网站有用吗食品包装设计展开图片
  • 天津公司建站外资企业
  • 我要建企业营销型网站套版网站怎么做
  • 家电企业网站模板博客类网站模板
  • 织梦移动网站模板成都网络公司排名榜
  • 百度蜘蛛抓取新网站做网站费用会计分录怎么做
  • 网站 建设app做买衣服的网站
  • vs2010做网站登陆界面电子商务网站建设与运维论文
  • 江苏做网站广东seo推广
  • 做影视网站用的封面网站的建设需要虚拟机吗
  • 响应式手机网站制作青岛网站建设培训学校
  • 杭州网站优化流程刚接触网站建设有哪些问题
  • 做网站需要ftp做微商选择的哪个平台微平台网站
  • 做公司网站的资料xampp wordpress主题
  • 黃冈建设厅官方网站爱用建站正规吗
  • 向雅虎提交网站怎样做百度推广
  • 安康网站建设高端饰品品牌有哪些