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 相关文章推荐
Jqyery中同等与js中windows.onload的应用
May 10 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
Dec 07 Javascript
JS小功能(列表页面隔行变色)简单实现
Nov 28 Javascript
jquery.form.js用法之清空form的方法
Mar 07 Javascript
xtemplate node.js 的使用方法实例解析
Aug 22 Javascript
jquery动态添加文本并获取值的方法
Oct 12 Javascript
React学习之事件绑定的几种方法对比
Sep 24 Javascript
微信小程序保存多张图片的实现方法
Mar 05 Javascript
vue发送websocket请求和http post请求的实例代码
Jul 11 Javascript
vue回到顶部监听滚动事件详解
Aug 02 Javascript
vue登录注册实例详解
Sep 14 Javascript
JavaScript碰撞检测原理及其实现代码
Mar 12 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
来自phpguru得Php Cache类源码
2010/04/15 PHP
PHP Curl多线程原理实例详解
2013/11/06 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
2017/01/30 PHP
tp5.1 框架查询表达式用法详解
2020/05/25 PHP
使用Post提交时须将空格转换成加号的解释
2013/01/14 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
js Calender控件使用详解
2015/01/05 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
JavaScript用select实现日期控件
2015/07/17 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
JavaScript定时器设置、使用与倒计时案例详解
2019/07/08 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
Python程序设计入门(2)变量类型简介
2014/06/16 Python
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
Python中import机制详解
2017/11/14 Python
python tornado微信开发入门代码
2018/08/24 Python
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
python Gabor滤波器讲解
2020/10/26 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
纯css实现照片墙3D效果的示例代码
2017/11/13 HTML / CSS
荷兰多品牌网上鞋店:Stoute Schoenen
2017/08/24 全球购物
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
路政管理专业个人自荐信范文
2013/11/30 职场文书
公司授权委托书范本
2014/04/03 职场文书
2014年材料员工作总结
2014/11/19 职场文书
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL