/*
以前是把所有 cookie 都取出放到一个对象里,在 get 的时候,直接从那个对象里取来,现在想想,那样并不正确。因为假如某个 cookie 的过期时间过了,那个对象并没有更新。
*/
$.get = function (k) {
var cks = document.cookie.split(;);
var t;
for (var i = 0; i < cks.length; i++) {
t = cks[i].split(=);
if (k == t[0].trim()) return t.length >= 2 ? decodeURIComponent(t[1]) : "";
}
return null;
}
$.remove = function (k, path, domain) {
$.set(k, , $.getExpires(new Date().getFullYear() - 1), path, domain);
}
$.empty = function (path, domain) {
var cks = document.cookie.split(;);
var t;
for (var i = 0; i < cks.length; i++) {
$.remove(cks[i].split(=)[0].trim(), path, domain);
}
}
})($.Cookie);
您可能感兴趣的文章: