趣吃美食网
您的当前位置:首页判断登陆是否失效代码

判断登陆是否失效代码

来源:趣吃美食网


这次给大家带来判断登陆是否失效代码,判断登陆是否失效注意事项有哪些,下面就是实战案例,一起来看一下。

var that = this;
 new Promise((resolve, reject) => {
 // 检查wx.login有没有失效,失效的话重新wx.login
 wx.checkSession({
 success() {
 console.log('code', wx.getStorageSync('code'));
 console.log('globalData', wx.getStorageSync('globalData'));
             //如果小程序再次从后台进入前台的话,用storage保存的话是有值的
             //如果用this.globalData的话来保存数据,下次从后台进入前台的话是值还是空的 
 },
 fail() {
 wx.login({
 success(res) {
 wx.getUserInfo({
 success(re) {
 wx.setStorageSync('code', res.code)
 that.globalData.code = res.code;
 that.globalData.userInfo = re.userInfo;
 wx.setStorageSync('globalData', that.globalData);
 }
 })
 },
 fail: function(err) {
 
 }
 })
 }
 })
 resolve();
 }).then((res) => {
 var code=wx.getStorageSync('code');
 var globalData=wx.getStorageSync('globalData')
 
 })

第一首先wx.checkSession是判断wx.login方法登录态有没有失效的
思路
wx.checkSession({
  success(){    //这时候的登陆态是没有失效的,可以不用再去wx.login
    //但是照我的需求,我接下来要去连接口,需要登陆的数据,但是这时候数据怎么拿
        1.如果小程序再次从后台进入前台的话,用storage保存的话是有值的
    2.如果用this.globalData的话来保存数据,下次从后台进入前台的话是值还是空的   },
  fail(){    wx.login()
  }
})

这就是我的实现思路
代码在上面

相信看了这些案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

相关阅读:

overflow的滚动有哪些重要性

常用input文本框内容自动垂直居中并默认提示文字单击为空

在HTML中如何让版权符号更美观

html如何实现鼠标悬停提示A标签内容

显示全文