码迷,mamicode.com
首页 > Web开发 > 详细

jquery.cookie.js用法

时间:2016-08-23 10:15:42      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

jQuery.cookie = function(d, c, a) {
    if ("undefined" != typeof c) {
        a = a || {};
        null === c && (c = "", a = $.extend({},
        a), a.expires = -1);
        a.expires || (a.expires = 1);
        var b = "";
        if (a.expires && ("number" == typeof a.expires || a.expires.toUTCString))"number" == typeof a.expires ? (b = new Date, b.setTime(b.getTime() + 864E5 * a.expires)) : b = a.expires,
        b = "; expires=" + b.toUTCString();
        var e = a.path ? "; path=" + a.path: "",
        f = a.domain ? "; domain=" + a.domain: "",
        a = a.secure ? "; secure": "";
        document.cookie = [d, "=", encodeURIComponent(c), b, e, f, a].join("")
    } else {
        c = null;
        if (document.cookie && "" != document.cookie) {
            a = document.cookie.split(";");
            for (b = 0; b < a.length; b++) if (e = jQuery.trim(a[b]), e.substring(0, d.length + 1) == d + "=") {
                c = decodeURIComponent(e.substring(d.length + 1));
                break
            }
        }
        return c
    }
};

用法:

设置 cookie:

$.cookie(‘the_cookie‘, ‘the_value‘);

注:如果 $.cookie 没有第三个参数,那么当浏览器关闭时,该 cookie 将会自动删除。

设置一个有效期为 7 天的 cookie:

$.cookie(‘the_cookie‘, ‘the_value‘, {expires: 7});

注:$.cookie 第三个参数是一个对象,除了可以设置有效期(expires: 7),还可以设置有效路径(path: ‘/‘)、有效域(domain: ‘jquery.com‘)及安全性(secure: true)。

读取 cookie:

$.cookie(‘the_cookie‘);

注:如果没有该 cookie,返回 null。

删除 cookie:

$.cookie(‘the_cookie‘, null);

我们只需要给需要删除的 cookie 设置为 null,就可以删除该 cookie。

jquery.cookie.js用法

标签:

原文地址:http://www.cnblogs.com/hejianrong/p/5798162.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!