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中颜色线性渐变实战
Jul 18 HTML / CSS
CSS3实现银灰色动画效果的导航菜单代码
Sep 01 HTML / CSS
浅析rem和em和px vh vw和% 移动端长度单位
Apr 28 HTML / CSS
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
Sep 10 HTML / CSS
浅谈HTML5新增及移除的元素
Jun 27 HTML / CSS
为你的html5网页添加音效示例
Apr 03 HTML / CSS
不可轻视HTML5!App三年内将被html5顶替彻底消失
Nov 18 HTML / CSS
整理HTML5中表单的常用属性及新属性
Feb 19 HTML / CSS
HTML5 LocalStorage 本地存储详细概括(多图)
Aug 18 HTML / CSS
canvas 阴影和图形变换的示例代码
Jan 02 HTML / CSS
浅谈Html5多线程开发之WebWorkers
May 02 HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
Apr 08 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快速url重写 更新版[需php 5.30以上]
2010/04/20 PHP
php学习之变量的使用
2011/05/29 PHP
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
php绘制一条直线的方法
2015/01/24 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
utf8的编码算法 转载
2006/12/27 Javascript
javascript 对象的定义方法
2007/01/10 Javascript
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
2013/07/09 Javascript
JS操作Cookies的小例子
2013/10/15 Javascript
jQuery使用attr()方法同时设置多个属性值用法实例
2015/03/26 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
浅析vue中的MVVM实现原理
2019/03/04 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
Python检测数据类型的方法总结
2019/05/20 Python
Python如何实现转换URL详解
2019/07/02 Python
python实现小世界网络生成
2019/11/21 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
四年的大学生生活自我评价
2013/12/09 职场文书
房地产开发计划书
2014/01/10 职场文书
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
煤矿班组长竞聘书
2014/03/31 职场文书
幼儿园中班评语大全
2014/04/17 职场文书
化工专业自荐书
2014/06/16 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
Python基础之进程详解
2021/05/21 Python