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 1.4 中的Ajax问题
Jan 23 Javascript
使用node.js半年来总结的 10 条经验
Aug 18 Javascript
基于jQuery插件实现点击小图显示大图效果
May 11 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
Nov 03 Javascript
详谈angularjs中路由页面强制更新的问题
Apr 24 Javascript
BetterScroll 在移动端滚动场景的应用
Sep 18 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
Feb 03 Javascript
Javascript 实现 Excel 导入生成图表功能
Oct 22 Javascript
jQuery动态操作表单示例【基于table表格】
Dec 06 jQuery
js使用文件流下载csv文件的实现方法
Jul 15 Javascript
js获取 gif 的帧数的代码实例
Sep 10 Javascript
微信小程序实现拖拽功能
Sep 26 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
php中mysql操作buffer用法详解
2015/03/19 PHP
Yii中Model(模型)的创建及使用方法
2015/12/28 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
php伪静态验证码不显示的解决方案
2019/09/26 PHP
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
jQuery表格排序组件-tablesorter使用示例
2014/05/26 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
使用BootStrap实现标签切换原理解析
2017/03/14 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
2017/10/25 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
Node.js中DNS模块学习总结
2018/02/28 Javascript
vue组件jsx语法的具体使用
2018/05/21 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
python编程实现归并排序
2017/04/14 Python
基于python中staticmethod和classmethod的区别(详解)
2017/10/24 Python
python素数筛选法浅析
2018/03/19 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
python中pip的安装与使用教程
2018/08/10 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
2019 Python最新面试题及答案16道题
2019/04/11 Python
python实现电子书翻页小程序
2019/07/23 Python
python自动生成model文件过程详解
2019/11/02 Python
Python3 实现减少可调用对象的参数个数
2019/12/20 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
C和C++经典笔试题附答案解析
2014/08/18 面试题
链表面试题-一个链表的结点结构
2015/05/04 面试题
幼师自我鉴定
2014/02/01 职场文书
销售类求职信
2014/06/13 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
2021/10/05 Javascript