$.cookie()的使用

  1. 在jQuery官网下载jQuery.cookie.js文件

    https://plugins.jquery.com/cookie/

  2. 在页面中导入

    <scriptsrc=”../bootstrap3/js/jquery.cookie.js”type=”text/javascript”

  3. 使用

    • (1)创建一个整站cookie,当没有指明 cookie有效时间时,所创建的cookie有效期默认到用户关闭浏览器为止
      • ①$.cookie(‘name’, ‘value’);
    • (2)创建一个整站cookie ,cookie 的有效期为 7 天
      • ①$.cookie(‘name’, ‘value’, { expires: 7 });
    • (3)创建一个仅对 path 路径页面有效的 cookie ,cookie 的有效期为 7 天
      • ①$.cookie(‘name’, ‘value’, { expires: 7, path: ‘/‘ });
    • (4)读取 cookie
      • ①$.cookie(‘name’); // 如果cookie存在 则获取到cookie值 => ‘value’
      • ②$.cookie(‘nothing’); // 如果cookie不存在 则返回 => undefined
    • (5)获取所有可见的 cookie
      • ①$.cookie(); // 数据格式 => { name: ‘value’ }
    • (6)删除 cookie
      • ①$.removeCookie(‘name’); // => true
      • ②$.removeCookie(‘nothing’); // => false
    • (7)删除带属性的cookie
      • ①$.cookie(‘name’, ‘value’, { path: ‘/‘ });// 错误
      • ②$.removeCookie(‘name’); // => false// 正确
      • ③$.removeCookie(‘name’, { path: ‘/‘ }); // => true
  4. 属性

    • (1)domain–创建cookie所在网页所拥有的域名
      • ①$.cookie(‘name’, ‘value’, { domain: ‘weber.pub’ });
    • (2)secure–默认是false,如果为true,cookie的传输协议需为https;
      • ①$.cookie(‘name’, ‘value’, { secure: true });
    • (3)raw–默认为false,读取和写入时候自动进行编码和解码(使用encodeURIComponent编码,使用decodeURIComponent解码),关闭这个功能,请设置为true。
      • ①$.cookie.raw = true;
    • (4)json
      • ①$.cookie.json = true;
QAQ感谢你的支持=w=