当前位置: 首页 > news >正文

[译]使用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)传递。默认值:假。


源地址


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

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

相关文章:

  • Linux下Nginx源码安装
  • PHP之路——MySql基础操作语句
  • windows下读取Linux分区软件
  • Angular.js Services
  • 折腾Openoffice---解决中文和注册问题(原创)
  • react 入门到放弃 之 webpack
  • 如何用Beyond Compare对比压缩文件
  • iOS推送通知的实现步骤
  • 异步与并行~大话目录
  • MySQL in不走索引
  • linu系统管理中和shell编程中常用的技巧
  • 云栖社区
  • linux下升级python版本
  • CentOS 7 网络配置
  • Report Server Windows Service (MSSQLSERVER) 无法与报表服务器数据库建立连接 错误ID107...
  • Google 是如何开发 Web 框架的
  • [译] React v16.8: 含有Hooks的版本
  • axios 和 cookie 的那些事
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • iOS小技巧之UIImagePickerController实现头像选择
  • jdbc就是这么简单
  • js
  • Laravel Mix运行时关于es2015报错解决方案
  • linux学习笔记
  • mysql常用命令汇总
  • webpack4 一点通
  • 从零开始的无人驾驶 1
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 诡异!React stopPropagation失灵
  • 和 || 运算
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 通信类
  • 白色的风信子
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • Mac 上flink的安装与启动
  • 如何在招聘中考核.NET架构师
  • #DBA杂记1
  • #QT项目实战(天气预报)
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (2)(2.10) LTM telemetry
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (简单) HDU 2612 Find a way,BFS。
  • (南京观海微电子)——I3C协议介绍
  • (七)理解angular中的module和injector,即依赖注入
  • (四)图像的%2线性拉伸
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (一)基于IDEA的JAVA基础1
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)h264中avc和flv数据的解析
  • (转载)利用webkit抓取动态网页和链接
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .chm格式文件如何阅读
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net