帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
59
帖子
2
勋章
455
Y币

【判断是否登录】它真的很简单,不用再写一大堆代码

[复制链接]
发表于 2017-2-16 08:55:26
1.原理很简单。如何判断是否登录? 我们知道apicloud 这样设置缓存。2.这是设置存储的,api.setPrefs({    key: 'UserID',    value: '1'});  主键/值

3.遐想,假设我们登录的时候,在UserID 主键 把当前登录用户的ID 放进去,那主键就有值了。
4.当退出的时候 用 api.removePrefs({key: 'UserID'});把主键里面的1清空,那就没有了。等于退出登录了,那接下来如果页面一加载就去获取判断是否登录就很简单了。
5.这是同步获取数据的  var UserID= api.getPrefs({sync: true,    key: 'UserID'}); 放入需要获取的主键名【UserID】


接下来可以这样写
示例:
      apiready = function() {
                //获取登录时候存储的值
                var UserID=api.getPrefs({sync: true, key: 'UserID' });
                if(UserID<=0){
                     //这里↓跳转登录页面
                     return;
                }
                //这里↓写登录后需要跳转的页面
        }

2
帖子
0
勋章
10
Y币
也可以直接 var userid = $api.getStorage('userid'); if(userid){登陆}elese{未登录};
0
帖子
0
勋章
10
Y币
好东西一定要看看!
多谢分享
0
帖子
0
勋章
3
Y币
谢谢您的分享!
4
帖子
0
勋章
108
Y币
田老师做饭难吃 发表于 2017-2-16 16:06
太感谢了,好东西,谢谢楼主。

应该的,用得上就好
0
帖子
0
勋章
9
Y币
牛逼的思路啊!!!!!!
29
帖子
0
勋章
66
Y币
小学生     。。。。。。。。。。。   好牛逼
1682
帖子
10
勋章
66
Y币
感谢分享
1
帖子
0
勋章
257
Y币
流弊的不得了
12下一页
您需要登录后才可以回帖 登录

本版积分规则