当前位置: 首页 > 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.zhongyajixie.com/news/65023.html

相关文章:

  • Wordpress跨境电商模板百度seo正规优化
  • 网站做301跳转优化营商环境条例解读
  • 自己做的网站如何连接入数据库营销网站建设大概费用
  • 怎样可以查看网站是由哪个公司做的营销型网站建设套餐
  • 传媒公司简介seo线下培训课程
  • 长久新开传奇网站正规网站优化哪个公司好
  • 清迈城市建设网站宁波网站关键词排名推广
  • 一级a做爰片i免费网站苏州首页关键词优化
  • 济南商城网站建设百度关键词批量看排名工具
  • 淘客app网站是怎么做的百度官网下载安装免费
  • 网站美工培训课程网络营销的特点包括
  • 平面设计很难学吗seo关键词排名如何
  • 建筑企业网站源码淘宝搜索词排名查询
  • 网站流量到底怎样赚钱的关于友谊的连接
  • nuxt做多页面网站seo平台是什么
  • wordpress做成微信小程序seo独立站
  • 做冷饮的网站公众号推广合作平台
  • 网站建设用什么语言开发全网媒体发布平台
  • 济南 网站建设 域名注册搜狗引擎搜索
  • 网站整站出售湖南长沙疫情最新情况
  • 网站建设一般步骤是什么百度云搜索资源入口
  • 昆明网站建设是什么b站视频推广的方法有哪些
  • 辉县市建设局网站专业北京网站建设公司
  • 手机影视素材网站大全个人免费开发app
  • 网站设计遵从的原则成都推广团队
  • 个人网站推广方案搜索seo
  • 网站建设的几种形式湖南seo优化
  • 长沙有哪些网站建设公司全网营销培训
  • 专业英文网站制作百度信息流推广
  • 崔各庄地区网站建设编程培训机构加盟哪家好