//检测token是否有效 app.get('/checklogin',(req,res)=>{ var session=db.session[req.query.token]; console.log('checklogin:'+session); //将用户是否登录的布尔值返回给客户端 res.json({is_login:session!==undefined}); } )
App({ onLaunch() { this.checkLogin(res => { console.log('is_login:', res.is_login) if (!res.is_login) { this.login() } }) }, globalData: { token: null //保存token }, //检测是否已经登录 checkLogin: function (callback) { var token = this.globalData.token if (!token) { //从数据缓存中获取token token = wx.getStorageSync('token') if (token) { this.globalData.token = token; } else { callback({ is_login: false }) return } } wx.request({ url: 'http://127.0.0.1:3000/checklogin', data: { token: token }, success: res => { callback({ is_login: res.data.is_login }) } }) }, })
is_login: true
上一篇:微信小程序网址请求封装