快速学习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 学习技巧总结
May 21 Javascript
使用JavaScript获取地址栏参数的方法
Dec 19 Javascript
JS清除选择内容的方法
Jan 29 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
Aug 05 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
Sep 12 Javascript
JS动态增删表格行的方法
Mar 03 Javascript
浅谈js中几种实用的跨域方法原理详解
Dec 02 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
Feb 07 Javascript
Bootstrap表单制作代码
Mar 17 Javascript
jQuery实现模糊查询的方法分析
May 10 jQuery
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
Apr 09 Javascript
基于js判断浏览器是否支持webGL
Apr 18 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
echo(),print(),print_r()之间的区别?
2006/11/19 PHP
Discuz! Passport 通行证整合
2008/03/27 PHP
提高PHP编程效率的53个要点(经验小结)
2010/09/04 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
使用jquery实现图文切换效果另加特效
2013/01/20 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
2016/11/04 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
2017/11/28 Javascript
浅谈MUI框架中加载外部网页或服务器数据的方法
2018/01/31 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
Vue通过配置WebSocket并实现群聊功能
2019/12/31 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
Vue项目配置跨域访问和代理proxy设置方式
2020/09/08 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
[05:09]2016国际邀请赛中国区预选赛淘汰赛首日精彩回顾
2016/06/29 DOTA
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python中wx将图标显示在右下角的脚本代码
2013/03/08 Python
树莓派中python获取GY-85九轴模块信息示例
2013/12/05 Python
python删除列表中重复记录的方法
2015/04/28 Python
Django框架中的对象列表视图使用示例
2015/07/21 Python
Python 实现Serial 与STM32J进行串口通讯
2019/12/18 Python
百度软件工程师职位
2013/02/14 面试题
服装发布会策划方案
2014/05/22 职场文书
奥林匹克运动会口号
2014/06/19 职场文书
迎新生标语大全
2014/10/06 职场文书
四风个人对照检查材料思想汇报(办公室通用版)
2014/10/07 职场文书
2015年春节标语口号
2014/12/09 职场文书
聘用合同范本
2015/09/21 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书