wx.checkSession 注意事项

wx.checkSession 注意事项

wx.checkSession 这个需要注意,它是默认的前端行为,你既是后端没有发起请求 auth.code2Session,它都认为你已获得登录状态,因此检查的时候,只要发起过就算存在登录状态。

// app.js
//var config= require('./static/js/const.js');
import {loginApi} from './static/js/req.js';

App({
  onLaunch() {
    console.log('App你好我进入了');

  },
  onShow(){

    console.log('App每次都会进入这个哦');
    //判断是否登录,登录设置达标标准信息,如果没有登录则无
    wx.checkSession({
      success () {
        console.log('存在登录了');
        //session_key 未过期,并且在本生命周期一直有效
      },
      fail () {
        // session_key 已经失效,需要重新执行登录流程
        wx.login({
          success (res) {
            if (res.code) {
              //发起网络请求
              console.log('发起登录请求');
              //loginApi(res.code);
            } else {
              console.log('登录失败!' + res.errMsg)
            }
          }
        })
      }
    })
  },
  onHide(){
    console.log('App每次都会隐藏这个哦');
  },
  globalData: {
    userInfo: null,
    isLogin:false
  }
})

这个你只要执行了,后端没有执行请求,他都任务你是登录了。所以需要注意使用。

评论区 (0)

没有记录
支持 markdown,图片截图粘贴拖拽都可以自动上传。
黑白课堂

黑白课堂 · 技术专家

专业PHP开发

年度VIP 站长创业者玉树凌风每天醒来0收入
查看更多

最新视频课程