请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
12345下一页
返回列表 发新帖
显示全部楼层
70
帖子
0
勋章
191
Y币

[其他] 存储用户登录信息用什么方式存

[复制链接]
发表于 2017-4-8 10:54:54
  用户打开app先判断是否登录过,没有登录过跳登录页面,登录过跳首页。  我想永久存储用户,只要用户登陆过,下次打开app就直接跳首页。。  一般是什么方式存储的呢。。
21
帖子
4
勋章
1万+
Y币
setStorage就可以了。
47
帖子
1
勋章
1万+
Y币
localstorage就可以,在文档前段框架那块
70
帖子
0
勋章
191
Y币
酸性氢氧化物 发表于 2017-4-8 11:31
localstorage就可以,在文档前段框架那块

好的 谢谢
70
帖子
0
勋章
191
Y币
主函数 发表于 2017-4-8 10:57
setStorage就可以了。

好的 谢谢
21
帖子
4
勋章
1万+
Y币

如果大数据就用 setPref的方法。
小数据,登录状态,用户信息就用setStorage哈。
setStorage大小有限制的。。。速度比较快点,和特殊IOS的uwWebView下面就不能生效。
setPref理论无大小限制,是xml文件存储的数据,但是速度相对慢点。。。
看你自己选择了。
70
帖子
0
勋章
191
Y币
主函数 发表于 2017-4-8 16:21
如果大数据就用 setPref的方法。
小数据,登录状态,用户信息就用setStorage哈。
setStorage大小有限制的 ...

嗯嗯。。
70
帖子
0
勋章
191
Y币
主函数 发表于 2017-4-8 16:21
如果大数据就用 setPref的方法。
小数据,登录状态,用户信息就用setStorage哈。
setStorage大小有限制的 ...

我在登陆页面登陆后set了个值
    function login(){
        api.showProgress();
        var username=$("#username").val();
        var password=$("#password").val();
        $api.setStorage('name','tom');
        api.hideProgress();
        api.openWin({
            name:'index',
            url:'../index.html'
        })
    }
    然后在首页判断下有没有这个值
apiready = function() {                                       
                        $api.fixStatusBar(header);       

                        if($api.getStorage('name')==null){
                                 api.openWin({
                         name: 'login',
                         url: './html/win_login.html'
                       })
                        }
}
这样写不对吗,第一次打开app直接闪退了,没有直接跳登陆页面
21
帖子
4
勋章
1万+
Y币
hhhhhz 发表于 2017-4-8 22:28
我在登陆页面登陆后set了个值
    function login(){
        api.showProgress();

你把判断的页面用
console.log($api.getStorage('name'));
打印出来看看。
同时在你setStroage之后,再get出来看看值进去没有。
258
帖子
4
勋章
1024
Y币
主函数 发表于 2017-4-8 16:21
如果大数据就用 setPref的方法。
小数据,登录状态,用户信息就用setStorage哈。
setStorage大小有限制的 ...

setPref支持uwWebView生效吗?
12345下一页
您需要登录后才可以回帖 登录

本版积分规则