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

简介:

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)传递。默认值:假。


源地址

本文转自陈哈哈博客园博客,原文链接 http://www.cnblogs.com/kissazi2/archive/2013/04/04/2999326.html如需转载请自行联系原作者

kissazi2
相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
6月前
|
JavaScript
Jquery插件知识之Jquery.cookie实现页面传值
Jquery插件知识之Jquery.cookie实现页面传值
36 0
|
4天前
|
存储 JavaScript 前端开发
JavaScript DOM 操作:解释一下 cookie、sessionStorage 和 localStorage 的区别。
Cookie是服务器发送至客户端的文本信息,会随每个请求发送回服务器,适合控制会话状态但可能暴露隐私。SessionStorage仅在当前会话中存储数据,关闭浏览器后清除,适合临时存储如登录状态。LocalStorage则持久保存数据,即使关闭浏览器也不会清除,适用于存储长期设置。三种方式各有侧重,应按需求选择。
10 0
|
7月前
|
存储 JavaScript
js -cookie的操作
cookie是存储在客户端浏览器中的一段文本信息。
|
4月前
|
存储 前端开发 Java
【源码共读】在前端如何操作 Cookie
【源码共读】在前端如何操作 Cookie
57 1
|
5月前
|
存储 JavaScript 前端开发
cookie相关操作
cookie相关操作
34 0
|
10月前
|
JavaScript 前端开发 Java
【JavaEE】使Cookie与Session失效-Servlet上传文件操作-优化表白墙
虽然Cookie和Session都是暂时存在的,不久就会被删掉,但是我们要退出登录的时候,就不能等待其自然消除了~
49 0
|
10月前
|
存储 前端开发 Java
【JavaEE】使Cookie与Session失效-Servlet上传文件操作-优化表白墙
虽然Cookie和Session都是暂时存在的,不久就会被删掉,但是我们要退出登录的时候,就不能等待其自然消除了~
78 0
|
11月前
|
测试技术
Selenium 操作表单元素、行为链、操作Cookie和页面等待
Selenium 操作表单元素、行为链、操作Cookie和页面等待
|
11月前
|
存储 数据安全/隐私保护
servelt的cookie操作
servelt的cookie操作
|
存储 安全 JavaScript
JavaScript操作Cookie——高级篇
JavaScript操作Cookie——高级篇
97 0