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 相关文章推荐
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
Apr 07 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
Feb 03 Javascript
jQuery动态添加、删除元素的方法
Jan 09 Javascript
Chrome扩展页面动态绑定JS事件提示错误
Feb 11 Javascript
JS的get和set使用示例
Feb 20 Javascript
JavaScript小技巧整理
Dec 30 Javascript
Bootstrap Fileinput文件上传组件用法详解
May 10 Javascript
认识less和webstrom的less配置方法
Aug 02 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 jQuery
深入浅析ng-bootstrap 组件集中 tabset 组件的实现分析
Jul 19 Javascript
使用zrender.js绘制体温单效果
Oct 31 Javascript
swiper实现异形轮播效果
Nov 28 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
在php中取得image按钮传递的name值
2006/10/09 PHP
php数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
php简单浏览目录内容的实现代码
2013/06/07 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
解决jquery异步按一定的时间间隔刷新问题
2012/12/10 Javascript
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
跟我学习javascript的call(),apply(),bind()与回调
2015/11/16 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
微信小程序技巧之show内容展示,上传文件编码问题
2017/01/23 Javascript
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
Python中__name__的使用实例
2015/04/14 Python
解决python读取几千万行的大表内存问题
2018/06/26 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
自我鉴定范文300字
2013/10/01 职场文书
外贸业务员的岗位职责
2013/11/23 职场文书
公司道歉信范文
2014/01/09 职场文书
大学生职业生涯规划范文
2014/01/22 职场文书
毕业生写求职信的要点
2014/03/04 职场文书
真诚的求职信
2014/07/04 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
上诉状格式
2015/05/23 职场文书
唐山大地震的观后感
2015/06/05 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书