美文网首页
业务场景

业务场景

作者: 欢西西西 | 来源:发表于2023-01-19 22:22 被阅读0次

1. 登录

1.1 token登录

access_token:服务端根据它来校验请求的合法性
refresh_token:为了续签access_token,它的有效期比access_token更长

流程.png
  • 为什么需要定时刷新token?
    ① 因为token有有效期,用户操作中不能由于突然token过期而去重新登录,所以需要在access_token过期之前刷新token(刷新的时候使用refresh_token)
  • 那为什么要给token设置有效期?
    ① 因为token需要能失效:如果token不会失效,那用户修改了密码后原token仍然能使用
    ② 从需求出发:用户不希望在长期不做操作的情况下,比如电脑交给他人使用的时候,会话仍然有效,所以token需要能失效
    ③ 不断刷新token以减少“泄露”,提升安全性
  • 在路由切换和发送http请求之前,也需要判断如果没有这2个token就跳到登录页
  • JWT (JSON Web Token)
    为了验证用户的身份,需要浏览器向服务器发送一个验证信息,我们称之为token,如果这个token通常由JSON数据格式组成,并会通过散列算法生成一个字符串,则将其称之为JWT

1.2 微信用户登录第三方平台

总流程:

  • 申请appid和appSecret
  • 调用微信的api获取code
  • 调用微信的api,使用code、appid、appSecret换取openid、unionid,token等参数

不同应用获取code的方式:

  • 微信小程序,可以使用wx.login()
  • 第三方网站
    (1)可以打开微信提供的url,同时在url上配置上自己的appid、appSecret以及扫码后要返回的域名(也可以内嵌微信提供的二维码,调用new WxLogin去配置这些参数)
    (2)微信用户扫码后,会跳转我们配置的redirect_uri,并带上code等参数

2. 前端监控

http://t.zoukankan.com/fundebug-p-how-to-monitor-resource-error.html

  • 监控流程:监控错误 -> 搜集错误 -> 存储错误 -> 分析错误 -> 错误报警-> 定位错误 -> 解决错误
监控什么? 如何监控? 上报信息
js脚本报错 window.addEventListener("error") 报错时间(所有报错的固定字段)、错误类型(固定)、客户账号(固定)、所在文件、错误堆栈、客户端信息】等字段
静态资源加载错误
http请求错误 在自己封装的请求方法里监控 发生错误时上报【接口地址、响应数据信息】等
白屏时间、渲染时间等 window.performance.timing 定义阈值,超过后上报
  • 如果访问量很大造成需要频繁发送日志
  1. 暂存,当超过N条后再上报
  • 监控结果
  1. 可视化展示
  2. 异常数据报警

3.

image

相关文章

  • 业务场景积累

    记录用户首次进入某程序 某笔记类型产品(如幕布),有如下功能:如果该用户在注册登录后是第一次进入某个新建的文档,则...

  • 迷茫中找到战略方向童文红-湖畔大学20181019

    菜鸟裹裹CEO-童文红 业务模式,业务场景,业务孵化,着眼点,切入点,视野; 业务模式是什么,依托于什么业务场景落...

  • 性能测试需求分析

    一、需求分析 业务分析 场景设置 心梗测试场景 业务场景-订单流程 测试数据准备 性能测试目标 订单流程的场景

  • MongoDB适用业务场景

    一、web 应用程序 web应用的业务特点是读写请求都比较高,数据存储需要适应业务的扩展。传统的关系型数据库...

  • To B 常见业务场景

    对于大部分To B的app来说,很多业务场景是通用且必不可少的,本文先尝试整理app端在To B业务中涉及到的业务...

  • 业务场景实战汇总

    目录 业务场景实战(一)美团到家商品库存演进[https://www.jianshu.com/p/62e1de3e...

  • 业务场景设计题目

    Q:平时电商业务系统用mysql读写数据,近期需要上线一个促销活动,需要把购物车数据在活动期间切换到redis读写...

  • fiddler修改接口响应的几种方式

    引子: 在做业务功能测试的时候,时常需要模拟某种特殊的业务场景,而这种业务场景在常规业务流程下难以复现,此时需要将...

  • 测试用例设计方法(二)

    测试用例设计方法 1、场景法 定义:通过场景描述的业务流程(业务逻辑),设计用例来遍历场景,验证软件系统功能 场景...

  • 2019-03-15 排序案例

    业务场景:数据排序

网友评论

      本文标题:业务场景

      本文链接:https://www.haomeiwen.com/subject/nffiortx.html