判断登陆是否失效代码


本文摘自PHP中文网,作者php中世界最好的语言,侵删。

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

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()
  }
})

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

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

相关阅读:

overflow的滚动有哪些重要性

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

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

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

以上就是判断登陆是否失效代码的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

用js和html做一个简易画板代码

html5中返回音频/视频是否已暂停的属性paused

h5页面中尝试调起app实例代码

用html5绘制折线图的实例代码

html5简单实现涂鸦板的示例代码

时间倒计时实现代码

关于html中的代码注释

html2canvas把div保存高清图的方法代码

在web项目中错误代码整理

div标签中的元素margin-top失效的解决方法

更多相关阅读请进入《代码》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...