zoukankan      html  css  js  c++  java
  • [译]使用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)传递。默认值:假。


    源地址

  • 相关阅读:
    接口开发中的 RestTemplate 传参问题
    逆流成河:五年软件开发生涯
    .NET Web开发技术简单整理
    2011-05-29 21:48 VS.NET2010水晶报表安装部署[VS2010]
    WPF 基础到企业应用系列3——WPF开发漫谈
    C# WinForm开发系列
    接口和委托的区别
    通过jquery触发select自身的change事件
    php去掉字符串中的最后一个字符和汉字
    Go语言学习之数据类型
  • 原文地址:https://www.cnblogs.com/kissazi2/p/2999326.html
Copyright © 2011-2022 走看看