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修改表单的提交地址基本思路
Jun 04 Javascript
JavaScript中string转换成number介绍
Dec 31 Javascript
javascript中checkbox使用方法实例演示
Nov 19 Javascript
jQuery实现的左右移动焦点图效果
Jan 14 Javascript
JS实现的表格行上下移动操作示例
Aug 03 Javascript
JS对HTML表格进行增删改操作
Aug 22 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
Oct 30 Javascript
jQuery替换节点元素的操作方法
Mar 18 jQuery
js闭包学习心得总结
Apr 17 Javascript
vue.js轮播图组件使用方法详解
Jul 03 Javascript
微信小程序实现多选功能
Nov 04 Javascript
JQuery模拟实现网页中自定义鼠标右键菜单功能
Nov 14 jQuery
千分位数字格式化(用逗号隔开 代码已做了修改 支持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
如何限制访问者的ip(PHPBB的代码)
2006/10/09 PHP
PHP自动更新新闻DIY
2006/10/09 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
js脚本实现数据去重
2014/11/27 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
javascript iframe跨域详解
2016/10/26 Javascript
Html5 js实现手风琴效果
2020/04/17 Javascript
vue通过路由实现页面刷新的方法
2018/01/25 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
vue debug 二种方法
2018/09/16 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
Python3.0与2.X版本的区别实例分析
2014/08/25 Python
基于Python __dict__与dir()的区别详解
2017/10/30 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
python实现简易动态时钟
2018/11/19 Python
Python 中使用 PyMySQL模块操作数据库的方法
2019/11/10 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
Python第三方包PrettyTable安装及用法解析
2020/07/08 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
致短跑运动员广播稿
2014/01/09 职场文书
个性与发展自我评价
2014/02/11 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
2015年母亲节活动策划方案
2015/05/04 职场文书
贷款工资证明范本
2015/06/12 职场文书
《雷雨》教学反思
2016/02/20 职场文书
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技
解决MySQL报“too many connections“错误
2022/04/19 MySQL