1. 程式人生 > >jQuery中cookie使用

jQuery中cookie使用

num false mov 不同 fin json dom remove 配置

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使用