jquery.cookie() 方法的使用(读取、写入、删除)


Posted in Javascript onDecember 05, 2013

一个轻量级的cookie 插件,可以读取、写入、删除 cookie。

jquery.cookie.js 的配置

首先包含jQuery的库文件,在后面包含 jquery.cookie.js 的库文件。

<script type="text/javascript" src="js/jquery-1.6.2.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'); // cookie存在 => 'the_value'

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

5.删除cookie,通过传递null作为cookie的值即可:

$.cookie('the_cookie', null);

----------相关参数的解释---------------

1).expires: 365

定义cookie的有效时间,值可以是一个数字(从创建cookie时算起,以天为单位)或一个Date 对

象。如果省略,那么创建的cookie是会话cookie,将在用户退出浏览器时被删除。

2).path: '/'

默认情况:只有设置cookie的网页才能读取该cookie。

定义cookie的有效路径。默认情况下, 该参数的值为创建 cookie 的网页所在路径(标准浏览器的行为) 。

如果你想在整个网站中访问这个cookie需要这样设置有效路径:path: '/'。如果你想删除一个定义

了有效路径的 cookie,你需要在调用函数时包含这个路径:$.cookie('the_cookie', null,

{ path: '/' });。 domain: 'example.com'

默认值:创建 cookie的网页所拥有的域名。

3).secure: true

默认值:false。如果为true,cookie的传输需要使用安全协议(HTTPS)。

4).raw: true

默认值:false。

默认情况下,读取和写入 cookie 的时候自动进行编码和解码(使用encodeURIComponent 编码,

decodeURIComponent 解码)。要关闭这个功能设置 raw: true 即可。

Javascript 相关文章推荐
jquery 追加tr和删除tr示例代码
Sep 12 Javascript
js onload处理html页面加载之后的事件
Oct 30 Javascript
javascript中创建对象的几种方法总结
Nov 01 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
Nov 08 Javascript
Jquery获得控件值的三种方法总结
Feb 13 Javascript
JavaScript中的变量作用域介绍
Dec 31 Javascript
深入浅析Node.js 事件循环
Dec 20 Javascript
详解Vue中添加过渡效果
Mar 20 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
Jul 24 Javascript
layerUI下的绑定事件实例代码
Aug 17 Javascript
微信小程序实现日历功能
Nov 27 Javascript
javascript实现贪吃蛇小游戏
Jul 28 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
Dec 05 #Javascript
jquery导航制件jquery鼠标经过变色效果示例
Dec 05 #Javascript
javascript拖拽上传类库DropzoneJS使用方法
Dec 05 #Javascript
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
Dec 05 #Javascript
JS获取html对象的几种方式介绍
Dec 05 #Javascript
JS获取URL中的参数数据
Dec 05 #Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
Dec 05 #Javascript
You might like
提取HTML标签
2006/10/09 PHP
PHP中使用数组实现堆栈数据结构的代码
2012/02/05 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
ThinkPHP中where()使用方法详解
2016/04/19 PHP
jquery 插件 任意位置浮动固定层
2008/12/25 Javascript
Javascript typeof 用法
2008/12/28 Javascript
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
jQuery实现的导航下拉菜单效果示例
2016/09/05 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
基于Vue实现支持按周切换的日历
2020/09/24 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
vscode+gulp轻松开发小程序的完整步骤
2020/10/18 Javascript
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
python中的json总结
2018/10/11 Python
pandas分区间,算频率的实例
2019/07/04 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
Python如何将函数值赋给变量
2020/04/28 Python
css3 利用transform打造走动的2D时钟
2020/10/20 HTML / CSS
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
元旦红领巾广播稿
2014/02/19 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
信用社主任竞聘演讲稿
2014/05/23 职场文书
销售团队激励口号
2014/06/06 职场文书
经济国贸专业求职信
2014/06/18 职场文书
2014年电话销售工作总结
2014/12/01 职场文书
文明单位创建材料
2014/12/24 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书