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的$.getJSON做一个跨域ajax请求试验
May 03 Javascript
javaScript如何处理从java后台返回的list
Apr 24 Javascript
在myeclipse中如何加入jquery代码提示功能
Jun 03 Javascript
JavaScript中的原型和继承详解(图文)
Jul 18 Javascript
JavaScript变量的作用域全解析
Aug 14 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
Apr 17 Javascript
浅谈Node.js:理解stream
Dec 08 Javascript
微信小程序 picker 组件详解及简单实例
Jan 10 Javascript
JS ES6多行字符串与连接字符串的表示方法
Apr 26 Javascript
Angular模版驱动表单的使用总结
May 05 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
May 12 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
Sep 22 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新手上路(七)
2006/10/09 PHP
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
php学习笔记 PHP面向对象的程序设计
2011/06/13 PHP
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
jQuery实现表格展开与折叠的方法
2015/05/04 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
2016/01/04 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
[01:12:53]完美世界DOTA2联赛PWL S2 Forest vs SZ 第一场 11.25
2020/11/26 DOTA
Python实现简单状态框架的方法
2015/03/19 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
2017/07/11 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
环境科学专业个人求职信
2013/12/15 职场文书
高中生家长会演讲稿
2014/01/14 职场文书
什么样的创业计划书可行性高?
2014/02/01 职场文书
创业资金计划书
2014/02/06 职场文书
yy婚礼主持词
2014/03/14 职场文书
竞聘书怎么写,如何写?
2014/03/31 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
办理房产过户的委托书
2014/09/14 职场文书
2014年干部培训工作总结
2014/12/17 职场文书
同学会邀请函模板
2015/01/30 职场文书
家属联谊会致辞
2015/07/31 职场文书
企业法人任命书
2015/09/21 职场文书
一文读懂go中semaphore(信号量)源码
2021/04/03 Golang
Mysql - 常用函数 每天积极向上
2021/04/05 MySQL
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS