• cookie的存储和获取


    在做用户登录时经常会用到cookie,如何将用户名和密码保存至cookie中呢?如何获取cookie中的数据呢?

    一、用jquery.cookie.js保存数据

      在页面内引入jQuery.cookie.js,如果在页面上有 记住密码 这个单选框,判断checked是否为true。

      -----如果是,获取用户名和密码框的值,$.cookie(id,对应id存储的值,{expires:存储的期限})

    1     if($("#rememberme").prop("checked") == true) {
    2             var userName = $("#user").val();
    3             var passWord = $("#psw").val();
    4             $.cookie("rememberme", "true", {expires: 7}); // 存储一个带7天期限的 cookie
    5             $.cookie("user", userName, {expires: 7}); 
    6             $.cookie("psw", passWord, {expires: 7}); 
    7         }

      -----如果没有勾选 记住密码,设置存储期限为-1即可

      这样提交之后cookie中就会存储这些数据啦!

      你可以打开控制台 选中Application-->Storage-->Cookie进行查看

    二、获取cookie中的数据

      方法 :$.cookie(name)

      例:$.cookie('rememberme'),$.cookie('user'),$.cookie('psw')

      如果cookie设置的期限还没过,我们就需要将cookie中的数据显示到页面上,先判断cookie中的rememberme是否为true,如果为true,将cookie中的值赋给对应的文本框,勾选记住密码单选框。

    1 if($.cookie('rememberme')==='true'){
    2         $("#user").val($.cookie('user'));
    3         $("#psw").val($.cookie('psw'));
    4         $("#rememberme").prop('checked',true);
    5 }
  • 相关阅读:
    2020/10/23-大族激光
    Windows权限维持总结
    了解蓝军--jsonhijack漏洞学习
    white-space、word-break、word-wrap傻傻分不清楚
    Vue其他指令(v-cloak和v-text,v-html,v-pre,v-once)
    Vue循环渲染(v-for)
    Vue条件渲染(v-if)
    Vue绑定事件监听器(v-on)
    Vue绑定数据和元素属性(v-bind)
    记录一下,破解idea
  • 原文地址:https://www.cnblogs.com/AnnieShen/p/6180052.html
Copyright © 2020-2023  润新知