LocalStorage记住用户和密码功能


Posted in HTML / CSS onJuly 24, 2017

 随着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记住用户和密码功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

HTML / CSS 相关文章推荐
纯CSS改变webkit内核浏览器的滚动条样式
Apr 17 HTML / CSS
纯CSS绘制漂亮的圆形图案效果
May 07 HTML / CSS
CSS3 实现侧边栏展开收起动画
Dec 22 HTML / CSS
基于HTML5 audio元素播放声音jQuery小插件
May 11 HTML / CSS
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
Jan 06 HTML / CSS
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
Jan 31 HTML / CSS
html5中valid、invalid、required的定义
Feb 21 HTML / CSS
HTML5新特性之语义化标签
Oct 31 HTML / CSS
Html5 canvas实现粒子时钟的示例代码
Sep 06 HTML / CSS
HTML5触摸事件(touchstart、touchmove和touchend)的实现
May 08 HTML / CSS
Canvas波浪花环的示例代码
Aug 21 HTML / CSS
CSS3实现列表无限滚动/轮播效果
Jun 23 HTML / CSS
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
Jul 24 #HTML / CSS
H5调用相机拍照并压缩图片的实例代码
Jul 20 #HTML / CSS
h5实现获取用户地理定位的实例代码
Jul 17 #HTML / CSS
HTML5 表单验证失败的提示语问题
Jul 13 #HTML / CSS
HTML5地理定位_动力节点Java学院整理
Jul 12 #HTML / CSS
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
Jul 11 #HTML / CSS
html5组织内容_动力节点Java学院整理
Jul 10 #HTML / CSS
You might like
Ajax+PHP 边学边练 之二 实例
2009/11/24 PHP
ThinkPHP之N方法实例详解
2014/06/20 PHP
33道php常见面试题及答案
2015/07/06 PHP
PHP中phar包的使用教程
2017/06/14 PHP
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
js动态添加onclick事件可传参数与不传参数
2014/07/29 Javascript
JS创建事件的三种方法(实例代码)
2016/05/12 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
收藏AngularJS中最重要的核心功能
2017/07/09 Javascript
Vue.js学习笔记之修饰符详解
2017/07/25 Javascript
微信小程序使用Socket的实例
2017/09/19 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
基于vue实现可搜索下拉框定制组件
2020/03/26 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
Vuejs中的watch实例详解(监听者)
2020/01/05 Javascript
在Python的Flask框架中使用日期和时间的教程
2015/04/21 Python
python使用wxpython开发简单记事本的方法
2015/05/20 Python
Python 实现随机数详解及实例代码
2017/04/15 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
2013/01/09 HTML / CSS
施华洛世奇英国官网:SWAROVSKI英国
2017/03/13 全球购物
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
毕业生个人求职信范例分享
2013/12/17 职场文书
书香校园建设方案
2014/05/02 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
城南旧事观后感
2015/06/11 职场文书
小学主题班会教案
2015/08/17 职场文书
k-means & DBSCAN 总结
2021/04/27 Python
图神经网络GNN算法
2022/05/11 Python