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