[译]使用jquery.cookie操作Cookie说明

本文介绍jQuery Cookie插件的安装及使用方法,包括创建、读取、删除Cookie等操作,并详细解释了如何配置Cookie的有效期、路径、域名等属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jquery.cookie是一个轻量级JQuery插件,用来读、写、删除Cookie

安装

将jquery.cookie脚本的引用放在jQuery库引用之后

image

使用方法

创建session cookie:

$.cookie('the_cookie', 'the_value');

创建一个带有7 天生存周期的Cookie

$.cookie('the_cookie', 'the_value', { expires: 7 });

创建一个带有生存周期的Cookie, 整个站点有效:

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });

读取cookie:

$.cookie('the_cookie'); // => "the_value"
$.cookie('not_existing'); // => undefined

读取所有有效的Cookie:

$.cookie(); // => { "the_cookie": "the_value", "...remaining": "cookies" }

删除cookie:

// 删除成功返回true,失败返回false
$.removeCookie('the_cookie');
 
//删除与cookie写入时,相同路径下的
$.removeCookie('the_cookie', { path: '/' });

注意:在删除一个Cookie的时候,你必须要传入与设置cookie相同的路径、域名、安全设置,除非你用的是默认设置。

配置

raw

在写入/读取Cookie的时候,值默认被加密/解密(使用encodeURIComponent/decodeURIComponent),设置raw=true,让cookie不进行加密

$.cookie.raw = true;
Cookie选项 
Cookie属性可以进行全局设置,通过设置$.cookie.defaults 对象 或单独向$.cookie()传递一个简单的对象作为设置的参数。
生存周期(expires)
expires: 365

定义cookie的生命周期。生命周期的单位是数值,我们可以通过传递time或者date对象来创建生命周期。如果省略,Cookie变成会话cookie。

路径(path)
path: '/'

定义cookie在什么路径下有效。默认的设置:Cookie在创建Cookie本身的路径下有效。如果,你想要让Cookie在整个域名内有效,那就定义path:’/’.

域名(domain)
domain: 'example.com'

定义Cookie在什么域名下有效。默认的设置是:cookie在创建Cookie本身的域名下有效。

安全(secure)
secure: true

如果为真,cookie通过安全协议(https)传递。默认值:假。


源地址


作者:kissazi2 
出处:http://www.cnblogs.com/kissazi2/ 
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/kissazi2/archive/2013/04/04/2999326.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值