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 }

 

转载于:https://www.cnblogs.com/AnnieShen/p/6180052.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值