ionic开发——利用localStorage存储用户名和密码

在开发中,只要用户登录过一次,再次打开应用程序,都会自动填充用户名和密码,那么怎么实现的,我们可以用localStorage来实现这个功能,代码如下:

 

一、了解localStorage


1.  存储:localStorage.setItem(key,value); 如果key存在时,更新value


2.  获取:localStorage.getItem(key);  如果key不存在返回null


3.  删除:localStorage.removeItem(key); 一旦删除,key对应的数据将会全部删除


4.  全部清除:localStorage.clear(); 某些时候使用removeItem逐个删除太麻烦,可以使用clear,执行的后果是会清除所有localStorage对象保存的数据

 

二、


1.找到登录的controller(如:login_controller)在执行登录按钮的方法上面添加

 

    获取localStoragekeyvalue   如果key不存在返回null

    用户名=localStorage.getItem(localStorage.key(username));

    密码=localStorage.getItem(localStorage.key(password));


如:

   

 //循环遍历,取key值username和password的value
    for(var i=localStorage.length - 1 ; i >=0; i--){
       if(localStorage.key(i)=="username"){
         $scope.username=localStorage.getItem(localStorage.key(i));
       }
      if(localStorage.key(i)=="password"){
        $scope.password=localStorage.getItem(localStorage.key(i));
      }
    }

2.在验证用户名和密码成功方法里(如:$scope.login = function(){})添加

 

//存储localStorage,key值:username,value:用户名
    localStorage.setItem("username",$scope.username);
 
 //存储localStorage,key值:password,value:密码
    localStorage.setItem("password",$scope.password);  


  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mickey_于浩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值