设置cookie到期日期到今天js

时间:2018-03-04 07:22:36

标签: javascript jquery cookies

我正在尝试将Cookie到期日期设置为现在或通过日期。 这是因为我在我的网站上有一个包含很多存储在cookie中的链接的盒子, 当用户按下链接旁边的“X”时,需要删除该阵列中的这个位置。 这是一些代码

function get_favorites_cookie(){
    var aaa = Cookies.get('aaa');
    return aaa;
}

function update_favorites_cookie( id, delete_item ){

    var bbb = get_favorites_cookie();

    if( ! favorites_cookie ) {
        Cookies.set('aaa', id, { expires: 7, path: '/' });
    } else {

        if( ! delete_item ){
            Cookies.set('aaa', bbb + '+' + id, { expires: 7, path: '/' });
        } else {
            var array = favorites_cookie.split('+');
            console.log(array);
            var index = array.indexOf( id );
            array.splice(index, 1);
            // update array + update cookie
            
            Cookies.set('fav_cookie', favorites_cookie + '+' + id, { expires: date.toGMTString(), path: '/' });
        }
    }

}

感谢

1 个答案:

答案 0 :(得分:0)

找到了答案! 我只需要循环通过我的cookie中的所有ID并推送到另一个aaray所有选定的cookie,重置cookie并传递新数组