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 相关文章推荐
最短的IE判断代码
Mar 13 Javascript
window resize和scroll事件的基本优化思路
Apr 29 Javascript
初步使用Node连接Mysql数据库
Mar 03 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
Aug 03 Javascript
基于cookie实现zTree树刷新后展开状态不变
Feb 28 Javascript
AngularJS读取JSON及XML文件的方法示例
May 25 Javascript
Vue computed计算属性的使用方法
Jul 14 Javascript
vue2.0.js的多级联动选择器实现方法
Feb 09 Javascript
node puppeteer(headless chrome)实现网站登录
May 09 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
May 03 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
Aug 23 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
Mar 10 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
虹吸式咖啡壶操作
2021/03/03 冲泡冲煮
《DOTA3》开发工作已经开始 《DOTA3》将代替《DOTA2》
2021/03/06 DOTA
php中截取中文字符串的代码小结
2011/07/17 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
PHP使用token防止表单重复提交的方法
2016/04/07 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
JQuery 获取和设置Select选项的代码
2010/02/07 Javascript
jquery数组之存放checkbox全选值示例代码
2013/12/20 Javascript
jquery组件使用中遇到的问题整理及解决
2014/02/21 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
理解和运用JavaScript的闭包机制
2015/08/13 Javascript
jQuery EasyUI提交表单验证
2016/07/19 Javascript
如何检测JavaScript的各种类型
2016/07/30 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
2017/02/07 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
JavaScript中关于class的调用方法
2017/11/28 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
浅谈js闭包理解
2019/04/01 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
Python抽象类的新写法
2015/06/18 Python
python字符串对其居中显示的方法
2015/07/11 Python
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
个人职业生涯规划书1500字
2013/12/31 职场文书
影视动画专业个人的自我评价
2013/12/31 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
美术专业自荐信
2014/07/07 职场文书
离婚协议书范本样本
2014/08/19 职场文书
孝敬父母的活动方案
2014/08/31 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
mysql函数全面总结
2021/11/11 MySQL