이번에는 로그인 무효 여부를 판단하는 코드와 로그인 무효 여부를 판단할 수 있는 주의사항은 무엇인지 알려드리겠습니다. 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. 애플릿이 다시 백그라운드에서 포그라운드로 들어갑니다. 스토리지를 사용하여 저장합니다. 값이 2입니다. this.globalData를 사용하여 데이터를 저장하면 다음에 백그라운드에서 포그라운드로 들어갈 때 값은 여전히 비어 있습니다},
fail(){ wx.login()
}
})
이것은 나의 구현 아이디어입니다
코드는 위에 있습니다
이 사례를 읽으신 후 방법을 익히셨을 것이라고 믿습니다. 기타 관련 기사는 PHP 중국어 웹사이트에 있습니다!
관련 읽기:
오버플로 스크롤의 중요성은 무엇인가요? 일반적으로 사용되는 입력 텍스트 상자 내용은 자동으로 세로 중앙에 배치되고 클릭하면 기본 프롬프트 텍스트가 비어 있습니다.저작권을 만드는 방법 HTML에서 더 아름다운 기호 마우스 호버 프롬프트 구현 방법 태그 내용위 내용은 로그인이 잘못된 코드인지 확인의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!