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实现质感细腻丝滑按钮
Mar 09 HTML / CSS
细说CSS3中的选择符
Oct 17 HTML / CSS
CSS3教程(10):CSS3 HSL声明设置颜色
Apr 02 HTML / CSS
CSS3模块的目前的状况分析
Feb 24 HTML / CSS
IE滤镜与CSS3效果(详细整理分享)
Jan 25 HTML / CSS
CSS3+js实现简单的时钟特效
Mar 18 HTML / CSS
深入浅析css3 中display box使用方法
Nov 25 HTML / CSS
html5新增的定时器requestAnimationFrame实现进度条功能
Dec 13 HTML / CSS
详解HTML5 canvas绘图基本使用方法
Jan 29 HTML / CSS
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
Jan 08 HTML / CSS
很酷的HTML5电子书翻页动画特效
Feb 25 HTML / CSS
html中相对位置与绝对位置的具体使用
May 15 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+mysql)
2007/11/23 PHP
php 运行效率总结(提示程序速度)
2009/11/26 PHP
PHP Callable强制指定回调类型的方法
2016/08/30 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
2018/06/22 PHP
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
JavaScript实现文字跟随鼠标特效
2015/08/06 Javascript
简单谈谈node.js 版本控制 nvm和 n
2015/10/15 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
基于JavaScript实现TAB标签效果
2016/01/12 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
angularjs点击图片放大实现上传图片预览
2017/02/24 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
Bootstrap Table中的多选框删除功能
2018/07/15 Javascript
在Vue methods中调用filters里的过滤器实例
2018/08/30 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
[48:54]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第二场 6.3
2018/06/04 DOTA
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
python3爬取淘宝信息代码分析
2018/02/10 Python
Python3.5 处理文本txt,删除不需要的行方法
2018/12/10 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
2019/03/01 Python
Python编写打字训练小程序
2019/09/26 Python
python读取xml文件方法解析
2020/08/04 Python
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
房屋租赁协议书范本
2014/04/10 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
优秀班主任申报材料
2014/12/16 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
奥特曼十大神器:奥特手镯在榜,第一是贝利亚的神器
2022/03/18 日漫