快速学习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 相关文章推荐
javascript 内存回收机制理解
Jan 17 Javascript
jQuery EasyUI API 中文文档 搜索框
Sep 29 Javascript
封装html的select标签的js操作实例
Jul 02 Javascript
jquery查找父元素、子元素(个人经验总结)
Apr 09 Javascript
jquery对dom节点的操作【推荐】
Apr 15 Javascript
javascript ES6中箭头函数注意细节小结
Feb 17 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
Aug 14 Javascript
vue+element实现批量删除功能的示例
Feb 28 Javascript
vue项目环境变量配置的实现方法
Oct 12 Javascript
微信小程序实现文字从右向左无限滚动
Nov 18 Javascript
vue实现随机验证码功能(完整代码)
Dec 10 Javascript
javascript利用canvas实现鼠标拖拽功能
Jul 23 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
利用php获取服务器时间的实现代码
2013/06/07 PHP
php实现分页工具类分享
2014/01/09 PHP
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
PHP自定义错误用法示例
2016/09/28 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
PHP7 echo和print语句实例用法
2019/02/15 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
五段实用的js高级技巧
2011/12/20 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
jquery单行文字向上滚动效果的实现代码
2014/09/05 Javascript
浅析javascript中的事件代理
2015/11/06 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
用JavaScript获取页面文档内容的实现代码
2016/06/10 Javascript
JavaScript获取IP获取的是IPV6 如何校验
2016/06/12 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
AngularJS 中的事件详解
2016/07/28 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
深入了解JavaScript 私有化
2019/05/30 Javascript
在Vue.js中使用TypeScript的方法
2020/03/19 Javascript
Python模块包中__init__.py文件功能分析
2016/06/14 Python
python 进程的几种创建方式详解
2019/08/29 Python
python 扩展print打印文件路径和当前时间信息的实例代码
2019/10/11 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
英国曼彻斯特宠物用品品牌:Bunty Pet Products
2019/07/27 全球购物
毕业生机械建模求职信
2013/10/14 职场文书
岗位职责范本
2013/11/23 职场文书
525心理活动总结
2014/07/04 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
Spring Boot项目如何优雅实现Excel导入与导出功能
2022/06/10 Java/Android
canvas 中如何实现物体的框选
2022/08/05 Javascript