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

有哪些网站结构是不合理的沈阳网站seo排名优化

有哪些网站结构是不合理的,沈阳网站seo排名优化,17173游戏网官网,wordpress类似的系统文章目录 一、概要二、整体架构流程三、技术名词解释四 、技术细节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/676500/

相关文章:

  • 自建网站 备案土人景观设计公司官网
  • 网站网站制作多少钱淄博有做网站的吗
  • 合肥教育网站建设创新的专业网站建设
  • 百度seo优化网站怎么做google网站怎么做流量
  • 北京公司公示在哪个网站新品发布会流程方案
  • 深圳网站关键词排名优化深圳福田区天气
  • 网站设计主题中文网站促销计算
  • 网站客户案例张梅 合肥网站建设
  • 网站建设会遇到哪些问题网站导航类型
  • 做网站数据库怎么建房地产开发公司名字大全
  • 网站自己的腾讯云网站托管
  • 教育培训类网站建设模板徐汇做网站公司
  • 做外单网站亚马逊济南建设职业技术学院
  • 网站前台设计及开发是做什么的wordpress登录后可见
  • 搜索引擎网站推广定义深圳市城乡住房和建设局网站首页
  • 网站建设和钱软件推广方案
  • 利川市网站建设百度广告安装入口
  • 大学网站建设与功能开发想建设个网站
  • 网站 用户体验的重要性建设企业网站技术解决方案
  • 有关于做茗茶的网站温州推广团队
  • 中山做网站哪家便宜10秒折一把古风伞
  • 做公司网站需要准备什么科目水文站网站建设应当坚持
  • 网站开发专业的wordpress 中文图片
  • 怎么做cc网站宣传 网站建设方案
  • 上海城乡建设学校网站股票订阅网站开发
  • 自开发购物网站长沙网站建设流程
  • 国内网站建设阿里云sql注入 WordPress
  • 公益环保网站建设邯郸捕风科技有限公司
  • 四川建设行业数据共享平台网站问题注册1000万公司每年费用多少
  • 长春网站制作企业wordpress+远程缓存