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 相关文章推荐
CSS3简单实现照片墙
Dec 12 HTML / CSS
纯CSS3实现8组超炫酷鼠标滑过图片动画
Mar 16 HTML / CSS
HTML5对手机页面长按会粘贴复制禁用的解决方法
Jul 19 HTML / CSS
html5时钟实现代码
Oct 22 HTML / CSS
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
Jan 09 HTML / CSS
html5贪吃蛇游戏使用63行代码完美实现
Jun 25 HTML / CSS
html标签之Object和EMBED标签详解
Jul 04 HTML / CSS
使用html5 canvas 画时钟代码实例分享
Nov 11 HTML / CSS
简单整理HTML5的基本特性和语法
Feb 18 HTML / CSS
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
Aug 01 HTML / CSS
flex弹性布局详解
Mar 20 HTML / CSS
HTML页面点击按钮关闭页面的多种方式
Dec 24 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
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
对于Form表单reset方法的新认识
2014/03/05 Javascript
开源的javascript项目Kissy介绍
2014/11/28 Javascript
jQuery实现带分组数据的Table表头排序实例分析
2015/11/24 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
2016/01/06 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
2016/09/17 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
概述如何实现一个简单的浏览器端js模块加载器
2016/12/07 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
从零学python系列之数据处理编程实例(一)
2014/05/22 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
2015/12/14 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
军训自我鉴定怎么写
2014/02/13 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
旅行社计调工作总结
2015/08/12 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python
详解Python中的for循环
2022/04/30 Python