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 入门级学习笔记及源码
Jan 22 Javascript
js图片轮播手动切换效果
Nov 10 Javascript
AngularJs表单验证实例代码解析
Nov 29 Javascript
原生js实现弹出层登录拖拽功能
Dec 05 Javascript
Angular.JS中的指令引用template与指令当做属性详解
Mar 30 Javascript
vue.js之vue-cli脚手架的搭建详解
May 05 Javascript
js封装成插件_Canvas统计图插件编写实例
Sep 12 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
angular 实时监听input框value值的变化触发函数方法
Aug 31 Javascript
JavaScript日期工具类DateUtils定义与用法示例
Sep 03 Javascript
vue el-tree 默认展开第一个节点的实现代码
May 15 Javascript
vue键盘事件点击事件加native操作
Jul 27 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读取IMAP邮件
2006/10/09 PHP
PHP 类型转换函数intval
2009/06/20 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
php中文繁体和简体相互转换的方法
2015/03/21 PHP
php中smarty实现多模版网站的方法
2015/06/11 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
2018/03/01 Javascript
vue使用Google地图的实现示例代码
2018/12/19 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
2019/05/13 Javascript
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
django下创建多个app并设置urls方法
2020/08/02 Python
python实现取余操作的简单实例
2020/08/16 Python
基于python实现操作redis及消息队列
2020/08/27 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
eVitamins日本:在线购买折扣维生素、补品和草药
2019/04/04 全球购物
合作意向书模板
2014/03/31 职场文书
授权委托书样本
2014/04/03 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书
国庆促销活动总结
2014/08/29 职场文书
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers
Redis实现分布式锁的五种方法详解
2022/06/14 Redis