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让div随鼠标移动而抖动起来
Feb 10 HTML / CSS
纯css3实现走马灯效果
Dec 26 HTML / CSS
基于CSS3实现的黑色个性导航菜单效果
Sep 14 HTML / CSS
详解CSS3的box-shadow属性制作边框阴影效果的方法
May 10 HTML / CSS
css3 column实现卡片瀑布流布局的示例代码
Jun 22 HTML / CSS
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
Jan 30 HTML / CSS
html5模拟平抛运动(模拟小球平抛运动过程)
Jul 25 HTML / CSS
HTML5 embed 标签使用方法介绍
Aug 13 HTML / CSS
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
May 07 HTML / CSS
探索HTML5本地存储功能运用技巧
Mar 02 HTML / CSS
关于解决iframe标签嵌套问题的解决方法
Mar 04 HTML / CSS
带你了解CSS基础知识,样式
Jul 21 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
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
php检测文本的编码
2015/07/26 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
Yii2使用自带的UploadedFile实现的文件上传
2016/06/20 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
用js实现的仿sohu博客更换页面风格(简单版)
2007/03/22 Javascript
javascript实现动态增加删除表格行(兼容IE/FF)
2007/04/02 Javascript
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
js获取div高度的代码
2008/08/09 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
浅析jQuery中常用的元素查找方法总结
2013/07/04 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
解决vue同一slot在组件中渲染多次的问题
2018/09/06 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
JavaScript创建对象的四种常用模式实例分析
2019/01/11 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
2020/04/02 Python
详解Django配置JWT认证方式
2020/05/09 Python
python如何快速生成时间戳
2020/07/21 Python
python如何运行js语句
2020/09/09 Python
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
一道Delphi上机题
2012/06/04 面试题
医药销售求职信范文
2014/02/01 职场文书
关于建议书的格式范文
2014/05/20 职场文书
保洁公司服务承诺书
2014/05/28 职场文书
计算机毕业生求职信
2014/06/10 职场文书