快速学习jQuery插件 Cookie插件使用方法


Posted in Javascript onDecember 01, 2015

Cookie是网站设计者放置在客户端的小文本文件。Cookie能为用户提供很多的使得,例如购物网站存储用户曾经浏览过的产品列表,或者门户网站记住用户喜欢选择浏览哪类新闻。 在用户允许的情况下,还可以存储用户的登录信息,使得用户在访问网站时不必每次都键入这些信息
使用方法:
1.引入jquery.cookie.js

<script src="scripts/jquery-1.6.4.js" type="text/javascript"></script> 
<script src="scripts/jquery.cookie.js" type="text/javascript"></script>

2、方法

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'); // cookie存在 => 'the_value'

$.cookie('not_existing'); // cookie不存在 => null

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

3.将cookie写入文件

var COOKIE_NAME = 'username'; 
  if( $.cookie(COOKIE_NAME) ){ 
    $("#username").val( $.cookie(COOKIE_NAME) ); 
  } 
  $("#check").click(function(){ 
    if(this.checked){ 
      $.cookie(COOKIE_NAME, $("#username").val() , { path: '/', expires: 10 }); 
      //var date = new Date(); 
      //date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000)); //三天后的这个时候过期 
      //$.cookie(COOKIE_NAME, $("#username").val(), { path: '/', expires: date }); 
    }else{ 
      $.cookie(COOKIE_NAME, null, { path: '/' }); //删除cookie 
    } 
  });

参数设置:
expires: (Number | Date)  :有效期,可以设置一个整数作为有效期(单位:天),也可以设置一个日期对象作为Cookie的过期日期。如果指定日期为负数,那么此cookie将被删除;如果不设置或者设置为null,那么此cookie将被当作Session Cookie处理,并且在浏览器关闭后删除
path:  (String) : Cookie的路径属性,默认是创建该cookie的页面路径
domain: (String)  : Cookie的域名属性,默认是创建该cookie的页面域名
secure: (Boolean) 如果设为true,那么此cookie的传输会要求一个安全协议,例如HTTPS。

以上就是小编整理的几篇文章综合得到的关于Cookie插件的使用方法,希望可以帮到大家。

Javascript 相关文章推荐
jQuery使用手册之 事件处理
Mar 24 Javascript
javascript 二进制运算技巧解析
Nov 27 Javascript
jQuery焦点图切换特效插件封装实例
Aug 18 Javascript
jquery实现点击消失的代码
Mar 03 Javascript
聊一聊JS中的prototype
Sep 29 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
Oct 11 Javascript
原生js实现新闻列表展开/收起全文功能
Jan 20 Javascript
turn.js异步加载实现翻书效果
Jul 25 Javascript
微信小程序实现左侧滑动导航栏
Apr 08 Javascript
js如何验证密码强度
Mar 18 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
Jul 22 Javascript
vue3使用vue-router的完整步骤记录
Jun 20 Vue.js
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
Dec 01 #Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
Dec 01 #Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
Dec 01 #Javascript
快速学习jQuery插件 Form表单插件使用方法
Dec 01 #Javascript
jQuery学习笔记之Ajax用法实例详解
Dec 01 #Javascript
易操作的jQuery表单提示插件
Dec 01 #Javascript
JavaScript保留关键字汇总
Dec 01 #Javascript
You might like
php+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
2014/06/16 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
jquery文档操作wrap()方法实例简述
2015/01/10 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
JavaScript函数节流概念与用法实例详解
2016/06/20 Javascript
JavaScript中闭包的写法和作用详解
2016/06/29 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
2016/11/24 Javascript
js中时间格式化的几种方法
2018/07/22 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
[08:04]TI4西雅图DOTA2前线报道 海涛探访各路人马
2014/07/09 DOTA
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
Linux下python3.7.0安装教程
2018/07/30 Python
Selenium的使用详解
2018/10/19 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
Python文件操作基础流程解析
2020/03/19 Python
HTML5梦幻之旅——炫丽的流星雨效果实现过程
2013/08/06 HTML / CSS
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
英文简历自荐信范文
2013/12/11 职场文书
模具数控专业自荐信
2014/01/27 职场文书
中专毕业生自我鉴定
2014/02/02 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
信用卡收入证明范本
2015/06/12 职场文书
解除租赁合同协议书
2016/03/21 职场文书