快速学习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 pagination插件实现无刷新分页代码
Oct 13 Javascript
juqery 学习之五 文档处理 插入
Feb 11 Javascript
jQuery拖拽 &amp; 弹出层 介绍与示例
Dec 27 Javascript
javascript实现仿IE顶部的可关闭警告条
May 05 Javascript
详解Matlab中 sort 函数用法
Mar 20 Javascript
vue router2.0二级路由的简单使用
Jul 05 Javascript
微信小程序滚动Tab实现左右可滑动切换
Aug 17 Javascript
jquery中done和then的区别(详解)
Dec 19 jQuery
详解Vue一个案例引发「内容分发slot」的最全总结
Dec 02 Javascript
浏览器事件循环与vue nextTicket的实现
Apr 16 Javascript
使用express来代理服务的方法
Jun 21 Javascript
基于脚手架创建Vue项目实现步骤详解
Aug 03 Javascript
快速学习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
WordPress中用于检索模版的相关PHP函数使用解析
2015/12/15 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
javascript 类定义的4种方法
2009/09/12 Javascript
基于jquery的表头固定的若干方法
2011/01/27 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
2012/12/12 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
js获取判断上传文件后缀名的示例代码
2014/02/19 Javascript
js中的getAttribute方法使用示例
2014/08/01 Javascript
JavaScript 事件绑定及深入
2015/04/13 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
2018/09/20 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
python实现学生管理系统
2018/01/11 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
Python判断三段线能否构成三角形的代码
2020/04/12 Python
python logging模块的使用详解
2020/10/23 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
adidas菲律宾官网:adidas PH
2020/02/07 全球购物
《匆匆》教学反思
2014/02/22 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
继承权公证书范本
2015/01/23 职场文书
ztree+ajax实现文件树下载功能
2021/05/18 Javascript
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android
Python+tkinter实现高清图片保存
2022/03/13 Python
DQL数据查询语句使用示例
2022/12/24 MySQL