45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:如何使用Localstorage记住用户和密码功能?

如何使用Localstorage记住用户和密码功能?

2017-10-30 13:12:04 来源:www.45fan.com 【

如何使用Localstorage记住用户和密码功能?

随着HTML5规范的普及,我们不再用cookie来实现记住密码,通常会用的LocalStorage及本地缓存。

对于Cookie来说它只有一个document.cookie这一个API可以使用,不管是读取Cookie还是存储Cookie你都只能使用它

然而LocalStorage,你存储的时候有localStorage.setItem(),你读取的时候有localStorage.getItem(),你想要删除的时候有localStorage.removeItem().此外在存储时,它们事以键值对的形式存储的.所以更易于使用.并且localStorge的储存空间大,有5M,并且是永久储存,除非你主动删除。

下面附一个简单的小例子:

<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
  <form>
    <h3>Log in</h3>
    <input type="text" name="user" placeholder="user" id="user">
    <input type="password" name="pass" placeholder="password" id="pass">
    <input type="checkbox" id="remember" checked><br/><br/>
    <input type="button" value="登录" id="sub" onclick="loginBtn_click()">
  </form>
<script type="text/javascript">
  $(document).ready(function(){
    var strName = localStorage.getItem('UserName');
    var strPass = localStorage.getItem('UserPass');
    if(strName){
      $('#user').val(strName);
    }if(strPass){
      $('#pass').val(strPass);
    }
  });
  function loginBtn_click(){
    debugger
      var strName = $('#user').val();
      var strPass = $('#pass').val();
      localStorage.setItem('UserName',strName);
      if($('#remember').is(':checked')){
        localStorage.setItem('UserPass',strPass);
      }else{
        localStorage.removeItem('UserPass');
      }
      window.location.reload();
    }
</script>

总结

以上所述是小编给大家介绍的LocalStorage记住用户和密码功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对路饭网站的支持!


本文地址:http://www.45fan.com/a/question/93250.html
Tags: 密码 localStorage 记住
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部