javascript - 有没有好的 'cookie' javascript 库?

标签 javascript cookies

<分区>

是否有 JavaScript 库或可以轻松使用 cookie?

最佳答案

普通 javascript FTW

/*********************************************************
gets the value of a cookie
**********************************************************/
document.getCookie = function(sName)
{
    sName = sName.toLowerCase();
    var oCrumbles = document.cookie.split(';');
    for(var i=0; i<oCrumbles.length;i++)
    {
        var oPair= oCrumbles[i].split('=');
        var sKey = decodeURIComponent(oPair[0].trim().toLowerCase());
        var sValue = oPair.length>1?oPair[1]:'';
        if(sKey == sName)
            return decodeURIComponent(sValue);
    }
    return '';
}
/*********************************************************
sets the value of a cookie
**********************************************************/
document.setCookie = function(sName,sValue)
{
    var oDate = new Date();
    oDate.setYear(oDate.getFullYear()+1);
    var sCookie = encodeURIComponent(sName) + '=' + encodeURIComponent(sValue) + ';expires=' + oDate.toGMTString() + ';path=/';
    document.cookie= sCookie;
}
/*********************************************************
removes the value of a cookie
**********************************************************/
document.clearCookie = function(sName)
{
    setCookie(sName,'');
}

关于javascript - 有没有好的 'cookie' javascript 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19189785/

相关文章:

Javascript:创建并检查 2 个 Cookie

javascript - 何时以及为何使用 &?、=?、@?在 AngularJS 中?

javascript - 加载 View 页面后如何推送额外选择的选项?

javascript - jQuery,在哪里加载函数最佳实践

asp.net - 客户请求是否总是发送 cookie?

php - 检测同时上传进程

c# - 如何使用 HttpClient 返回 "refresh"cookie

javascript - 如何在 Three.js 中将图像/纹理放在几何图形的一部分上?

javascript - 程序化 Dojox uploader - ajax 上传不工作

javascript - 带有 cookie 的下拉重定向和被更改的能力