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 相关文章推荐
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
May 21 Javascript
动感效果的TAB选项卡jquery 插件
Jul 09 Javascript
window.onresize 多次触发的解决方法
Nov 08 Javascript
js快速排序的实现代码
Dec 08 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
Dec 25 Javascript
js判断变量初始化的三种形式及推荐用的形式
Jul 22 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
Oct 16 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
Jan 14 Javascript
Js实现简单的小球运动特效
Feb 18 Javascript
jQuery ajax应用总结
Jun 02 Javascript
JavaScript简单获取页面图片原始尺寸的方法
Jun 21 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
Sep 07 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
怎么使 Mysql 数据同步
2006/10/09 PHP
基于PHP CURL用法的深入分析
2013/06/09 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
extjs3 combobox取value和text案例详解
2013/02/06 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
2014/03/05 Javascript
跟我学习javascript的call(),apply(),bind()与回调
2015/11/16 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
2018/08/09 Javascript
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
2019/04/25 Javascript
详解ES6 CLASS在微信小程序中的应用实例
2020/04/24 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
使用Python的Tornado框架实现一个简单的WebQQ机器人
2015/04/24 Python
python开发之函数定义实例分析
2015/11/12 Python
python实现人民币大写转换
2018/06/20 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
用python实现刷点击率的示例代码
2019/02/21 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
菲律宾酒店预订网站:Hotels.com菲律宾
2017/07/12 全球购物
销售经理工作职责范文
2013/12/03 职场文书
女大学生自我鉴定
2013/12/09 职场文书
可贵的沉默教学反思
2014/02/06 职场文书
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
签证工作证明模板
2015/06/15 职场文书
python中pandas对多列进行分组统计的实现
2021/06/18 Python
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技