jquery.cookie 介紹 和 用法


1、依賴jQuery庫

2、瀏覽器兼容性情況

瀏覽器兼容性情況

3、下載

官方github:https://github.com/carhartl/jquery-cookie

4、使用

  • 創建一個整站cookie
$.cookie('name', 'value');
  • 1
  • 創建一個整站cookie ,cookie 的有效期為 7 天
$.cookie('name', 'value', { expires: 7 });
  • 1
  • 創建一個僅對 path 路徑頁面有效的 cookie ,cookie 的有效期為 7 天
$.cookie('name', 'value', { expires: 7, path: '/' });
  • 1
  • 讀取 cookie
$.cookie('name'); // 如果cookie存在 則獲取到cookie值 => 'value' $.cookie('nothing'); // 如果cookie不存在 則返回 => undefined
  • 1
  • 2
  • 獲取所有可見的 cookie
$.cookie(); // 數據格式 => { name: 'value' }
  • 1
  • 刪除 cookie
$.removeCookie('name'); // => true $.removeCookie('nothing'); // => false
  • 1
  • 2
  • 刪除帶屬性的cookie
$.cookie('name', 'value', { path: '/' }); // 錯誤 $.removeCookie('name'); // => false // 正確 $.removeCookie('name', { path: '/' }); // => true
  • 1
  • 2
  • 3
  • 4
  • 5

5、屬性

domain

創建cookie所在網頁所擁有的域名

$.cookie('name', 'value', { domain: 'weber.pub' });
  • 1

secure

默認是false,如果為true,cookie的傳輸協議需為https;

$.cookie('name', 'value', { secure: true }); $.cookie('name'); // => 'value' $.removeCookie('name', { secure: true }); 
  • 1
  • 2
  • 3

raw

默認為false,讀取和寫入時候自動進行編碼和解碼(使用encodeURIComponent編碼,使用decodeURIComponent解碼),關閉這個功能,請設置為true。

$.cookie.raw = true;
  • 1

json

$.cookie.json = true;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM