jquery.cookie.js 操作cookie实现记住密码功能的实现代码


Posted in Javascript onApril 27, 2011

jquery.cookie.js 使用方法

Cookies

定义:让网站服务器把少量数据储存到客户端的硬盘或内存,从客户端的硬盘读取数据的一种技术;

下载与引入:jquery.cookie.js基于jquery;先引入jquery,再引入:jquery.cookie.js;下载:http://plugins.jquery.com/cookie/

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.cookie.js"></script>

使用:

1.添加一个"会话cookie"

$.cookie('the_cookie', 'the_value');

这里没有指明 cookie有效时间,所创建的cookie有效期默认到用户关闭浏览器为止,所以被称为 “会话cookie(session cookie)”。

2.创建一个cookie并设置有效时间为 7天

$.cookie('the_cookie', 'the_value', { expires: 7 });

这里指明了cookie有效时间,所创建的cookie被称为“持久 cookie (persistent cookie)”。注意单位是:天;

3.创建一个cookie并设置 cookie的有效路径

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });

在默认情况下,只有设置 cookie的网页才能读取该 cookie。如果想让一个页面读取另一个页面设置的cookie,必须设置cookie的路径。cookie的路径用于设置能够读取 cookie的顶级目录。将这个路径设置为网站的根目录,可以让所有网页都能互相读取 cookie (一般不要这样设置,防止出现冲突)。

4.读取cookie

$.cookie('the_cookie');

5.删除cookie

$.cookie('the_cookie', null);   //通过传递null作为cookie的值即可

6.可选参数

$.cookie('the_cookie','the_value',{
    expires:7, 
    path:'/',
    domain:'jquery.com',
    secure:true
}) 

expires:(Number|Date)有效期;设置一个整数时,单位是天;也可以设置一个日期对象作为Cookie的过期日期;
path:(String)创建该Cookie的页面路径;
domain:(String)创建该Cookie的页面域名;
secure:(Booblean)如果设为true,那么此Cookie的传输会要求一个安全协议,例如:HTTPS;

//初始化页面时验证是否记住了密码 
$(document).ready(function () 
{
  if ($.cookie("rmbUser") == "true") 
  {
    $("#rmbUser").attr("checked", true);
    $("#user").val($.cookie("userName"));
    $("#pass").val($.cookie("passWord"));
  }
});
//保存用户信息 
function saveUserInfo() 
{
  if ($("#rmbUser").attr("checked") == true) 
  {
    var userName = $("#user").val();
    var passWord = $("#pass").val();
    $.cookie("rmbUser", "true", {
      expires : 7 
    });
    // 存储一个带7天期限的 cookie 
    $.cookie("userName", userName, {
      expires : 7 
    });
    // 存储一个带7天期限的 cookie 
    $.cookie("passWord", passWord, {
      expires : 7 
    });
    // 存储一个带7天期限的 cookie 
  }
  else 
  {
    $.cookie("rmbUser", "false", {
      expires : - 1 
    });
    $.cookie("userName", '', {
      expires : - 1 
    });
    $.cookie("passWord", '', {
      expires : - 1 
    });
  }
}

最重要的几行代码:

$.cookie('the_cookie'); // 读取 cookie 
$.cookie('the_cookie', 'the_value'); // 存储 cookie 
$.cookie('the_cookie', 'the_value', { expires: 7 }); // 存储一个带7天期限的 cookie 
$.cookie('the_cookie', '', { expires: -1 }); // 删除 cookie
Javascript 相关文章推荐
使用jQuery模板来展现json数据的代码
Oct 22 Javascript
javascript中用星号表示预录入内容的实现代码
Jan 08 Javascript
浅析XMLHttpRequest的缓存问题
Dec 13 Javascript
jQuery实现TAB选项卡切换特效简单演示
Mar 04 Javascript
JS表格组件神器bootstrap table详解(强化版)
May 26 Javascript
jQuery Mobile动态刷新页面样式的实现方法
May 28 Javascript
Bootstrap基本插件学习笔记之按钮(21)
Dec 08 Javascript
详解angular笔记路由之angular-router
Sep 12 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
Jul 10 Javascript
JS document文档的简单操作完整示例
Jan 13 Javascript
Vue+Vuex实现自动登录的知识点详解
Mar 04 Javascript
关于React Native使用axios进行网络请求的方法
Aug 02 Javascript
jquery调用asp.net 页面后台的实现代码
Apr 27 #Javascript
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
Apr 27 #Javascript
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
Apr 27 #Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
Apr 27 #Javascript
javascript中的继承实例代码
Apr 27 #Javascript
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
Apr 27 #Javascript
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
Apr 27 #Javascript
You might like
浅析is_writable的php实现
2013/06/18 PHP
php5.3 注意事项说明
2013/07/01 PHP
查找php配置文件php.ini所在路径的二种方法
2014/05/26 PHP
php+memcache实现的网站在线人数统计代码
2014/07/04 PHP
跟我学Laravel之视图 &amp; Response
2014/10/15 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
PHP的垃圾回收机制代码实例讲解
2021/02/27 PHP
ie中js创建checkbox默认选中问题探讨
2013/10/21 Javascript
JavaScript cookie的设置获取删除详解
2014/02/11 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
js+html5实现canvas绘制镂空字体文本的方法
2015/06/05 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
Javascript实现页面滚动时导航智能定位
2017/05/06 Javascript
JavaScript面向对象精要(下部)
2017/09/12 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
javascript头像上传代码实例
2019/09/28 Javascript
jquery获取input输入框中的值
2019/11/13 jQuery
python中关于日期时间处理的问答集锦
2013/03/08 Python
Python实现多行注释的另类方法
2014/08/22 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
Python格式化输出字符串方法小结【%与format】
2018/10/29 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
pycharm永久激活超详细教程
2020/10/29 Python
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
TCP/IP模型的分界线
2012/12/01 面试题
商务英语求职自荐信范文
2013/12/24 职场文书
群众路线党课主持词
2014/04/01 职场文书
白岩松演讲
2014/05/21 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python