首页 > 代码库 > jQuery中cookie使用
jQuery中cookie使用
session cookie 对话缓存
创建对话缓存
$.cookie(‘name‘,‘value‘);
设置过期时间和是否全局
$.cookie(‘name‘,‘value‘,{expiring:7,path:‘/‘});
读取cookie
$.cookie(); ----读取所有可有cookie
$.cookie(‘name‘) ----获取name的cookie,如果存在返回cookie值,不存在返回undefined
删除cookie
$.removeCookie(‘name‘) ----删除成功返回true,如果删除的是一个不存在的cookie返回false
如果设置了cookie中参数值,删除时必须包含参数值
参数不同代表了不同的cookie
配置
raw
$.cookie.raw=true; ----相当于使用了encodeURIComponent/decodeURIComponent
json
$.cookie.json=true; ----是否使用 JSON.stringify和 JSON.parse
默认属性
expiring:365 定义cookie的生命 如果不设置cookie将变成对话缓存
path:‘/‘ ----默认是cookie被创建的当前页面的路径
domain:‘example.com‘ ---- 默认是cookie被创建的当前页面的域名
secure:true ----默认是false,如果是true使用https访问
转换函数
$.cookie(‘foo‘,‘42‘);
$.cookie(‘foo‘,Number) ----读取foo值,将读取的值以Number形式输出
$.cookie(‘foo‘,unescape) ----不使用转换函数
jQuery中cookie使用