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特性绘制简易版围棋效果
Sep 28 HTML / CSS
CSS3混合模式mix-blend-mode/background-blend-mode简介
Mar 15 HTML / CSS
CSS3教程(2):网页边框半径和网页圆角
Apr 02 HTML / CSS
用CSS禁用输入法(CSS3 UI规范)实例解析
Dec 04 HTML / CSS
CSS改变网页中鼠标选中文字背景颜色例子
Apr 23 HTML / CSS
分享CSS3制作卡片式图片的方法
Jul 08 HTML / CSS
把富文本的回车转为br标签
Aug 09 HTML / CSS
html5 web本地存储将取代我们的cookie
Dec 26 HTML / CSS
HTML5实现动画效果的方式汇总
Feb 29 HTML / CSS
canvas像素点操作之视频绿幕抠图
Sep 11 HTML / CSS
详解HTML5布局和HTML5标签
Oct 26 HTML / CSS
深入理解margin塌陷和margin合并的解决方案
Jun 26 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
QueryPath PHP 中的jQuery
2010/04/11 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
Position属性之relative用法
2015/12/14 Javascript
浅析javascript的return语句
2015/12/15 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
JavaScript的模块化开发框架Sea.js上手指南
2016/05/12 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
Python多线程实例教程
2014/09/06 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
python3.4爬虫demo
2019/01/22 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
Python简易版停车管理系统
2019/08/12 Python
python3.8 微信发送服务器监控报警消息代码实现
2019/11/05 Python
python logging添加filter教程
2019/12/24 Python
法国体育用品商店:GO Sport
2019/10/23 全球购物
大学生学习自我评价
2014/01/13 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
租房安全协议书
2014/08/20 职场文书
购房意向书
2014/08/30 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
优秀党员个人总结
2015/02/14 职场文书
MySQL选择合适的备份策略和备份工具
2022/06/01 MySQL