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入门教程 Cookies
Jan 31 Javascript
javascript的内存管理详解
Aug 07 Javascript
JS.getTextContent(element,preformatted)使用介绍
Sep 21 Javascript
jquery+easeing实现仿flash的载入动画
Mar 10 Javascript
JavaScript使用slice函数获取数组部分元素的方法
Apr 06 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
Jun 10 Javascript
js图片跟随鼠标移动代码
Nov 26 Javascript
返回函数的JavaScript函数
Jun 14 Javascript
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
ES6中Array.copyWithin()函数的用法实例详解
Sep 16 Javascript
node.js之基础加密算法模块crypto详解
Sep 11 Javascript
原生js实现针对Dom节点的CRUD操作示例
Aug 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下常用正则表达式整理
2010/10/26 PHP
PHP APC缓存配置、使用详解
2014/03/06 PHP
PHP的魔术常量__METHOD__简介
2014/07/08 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
javascript新手语法小结
2008/06/15 Javascript
根据json字符串生成Html的一种方式
2013/01/09 Javascript
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
2014/06/03 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
Windows系统下安装Node.js的步骤图文详解
2016/11/15 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
Vue.js 2.x之组件的定义和注册图文详解
2018/06/19 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
JS设置自定义快捷键并实现图片上下左右移动
2019/10/17 Javascript
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
Python实现LRU算法的2种方法
2015/06/24 Python
python生成式的send()方法(详解)
2017/05/08 Python
django实现同一个ip十分钟内只能注册一次的实例
2017/11/03 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
2020/05/26 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
应届毕业生如何写求职信
2014/02/16 职场文书
大学生个人自荐信
2014/02/24 职场文书
城市创卫标语
2014/06/17 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
2015年医院药剂科工作总结
2015/05/04 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书