文档章节

jquery.cookie使用方法

薛鹏飞
 薛鹏飞
发布于 2012/09/14 15:16
字数 605
阅读 142
收藏 4

一个轻量级的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>


使用方法
新添加一个会话cookie: $.cookie('the_cookie', 'the_value');

注:当没有指明cookie有效时间时,所创建的cookie有效期默认到用户关闭浏览器为止,所以被称为“会话cookie(session cookie)”。
创建一个cookie并设置有效时间为7天: $.cookie('the_cookie', 'the_value', { expires: 7 });

注:当指明了cookie有效时间时,所创建的cookie被称为“持久cookie(persistent cookie)”。
创建一个cookie并设置cookie的有效路径: $.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });

注:在默认情况下,只有设置cookie的网页才能读取该cookie。如果想让一个页面读取另一个页面设置的cookie,必须设置cookie的路径。cookie的路径用于设置能够读取cookie的顶级目录。将这个路径设置为网站的根目录,可以让所有网页都能互相读取cookie(一般不要这样设置,防止出现冲突)。
读取cookie: $.cookie('the_cookie'); // cookie存在 => 'the_value' $.cookie('not_existing'); // cookie不存在 => null
删除cookie,通过传递null作为cookie的值即可: $.cookie('the_cookie', null);
相关参数的解释 expires: 365
定义cookie的有效时间,值可以是一个数字(从创建cookie时算起,以天为单位)或一个Date对象。如果省略,那么创建的cookie是会话cookie,将在用户退出浏览器时被删除。 path: '/'
默认情况:只有设置cookie的网页才能读取该cookie。
定义cookie的有效路径。默认情况下,该参数的值为创建cookie的网页所在路径(标准浏览器的行为)。如果你想在整个网站中访问这个cookie需要这样设置有效路径:path: '/'。如果你想删除一个定义了有效路径的cookie,你需要在调用函数时包含这个路径:$.cookie('the_cookie', null, { path: '/' });。
domain: 'example.com'默认值:创建cookie的网页所拥有的域名。

secure: true默认值:false。如果为true,cookie的传输需要使用安全协议(HTTPS)。

 raw: true默认值:false。
默认情况下,读取和写入cookie的时候自动进行编码和解码(使用encodeURIComponent编码,decodeURIComponent解码)。要关闭这个功能设置raw: true即可。

© 著作权归作者所有

薛鹏飞
粉丝 0
博文 13
码字总数 1823
作品 0
杭州
程序员
私信 提问
jquery-django项目的csrf保护导致ajax请求返回403

  前言   django项目默认就启动了csrf保护,这样子可以保证网站的安全,但是我们有些页面是需要使用ajax进行请求的,怎么破呢?      jquery.cookie   jquery.cookie是一个简单的、...

linux运维菜
2018/05/22
0
0
chrome不支持jquery.cookie

今天使用 jquery.cookie插件写入,读取cookie的值,firefox下可以正常的显示,chrome无法正常的读取, 开发项目是在挂在IIS下测试的。

何军誉
2013/07/01
5.1K
3
jquery 无法获取secure的cookie

服务器端: ck = new Cookie("orgData",URLEncoder.encode(data, "UTF-8")); ck.setPath(httpRequest.getContextPath()); ck.setSecure(true); ck.setMaxAge(60*24); httpResponse.addCookie......

DaemonSu
2012/12/10
1K
0
java javascript 的编码

escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符 在字符集表里面的编码的1...

黄平俊
2010/03/30
471
0
【CF 应用开发大赛】巨能搜,聚合搜索应用

应用名称:巨能搜 应用URL地址:http://searchx.cloudfoundry.com/ 开源地址:http://code.google.com/p/searchx/ 应用说明及使用场景: 出于个人兴趣制作的聚合搜索应用,方便扩展,简单实用...

翟磊
2013/01/03
0
40

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 喝了维他茶,忘了那个她

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @xiaoniezi :#今日歌曲推荐#哈哈哈洗脑《土拨鼠之歌》 《土拨鼠之歌》 手机党少年们想听歌,请使劲儿戳(这里) 周六…… 不是该休息么, 被...

小小编辑
55分钟前
184
5
你需要知道的 5 个 Linux 新手会犯的失误

Linux 爱好者们分享了他们犯下的一些最大错误。 终身学习是明智的 —— 它可以让你的思维敏捷,让你在就业市场上更具竞争力。但是有些技能比其他技能更难学,尤其是那些小菜鸟错误,当你尝试...

xiangyunyan
今天
6
0
来迟了,用Python助你叠猫猫,抢618大红包!

目录: 0 引言 1 环境 2 需求分析 3 前置准备 4 逛店铺流程回顾 5 代码全景展示 6 总结 0 引言 最近叠猫猫的活动可真是十分的火爆,每天小伙伴们为了合猫猫忙的可谓是如火如荼。为啥要叠猫猫...

上海小胖
今天
8
0
FPGA 设备 USB Platform Cable USB

lsusbFuture Technology Devices International, Ltd FT232H Single HS USB-UART/FIFO IC

MtrS
今天
4
0
lua web快速开发指南(6) - Cache、DB介绍

"数据库"与"缓存"的基本概念 数据库与缓存是服务端开发人员的必学知识点. 数据库 "数据库"是一种信息记录、存取的虚拟标记地点的集合统称. 比如现实生活中, 我们经常会用到文件柜、书桌等等数...

水果糖的小铺子
今天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部