首页 > 编程知识 正文

js数组存取cookie(js输入存入数组)

时间:2023-12-12 12:54:03 阅读:314684 作者:PHTF

本文目录一览:

js 还序列化? 直接转成JSON字符串 存进去不就得了 数组里如果是对象 那对象也转成JSON 对象里还有对象 那对象里的兑现也转成JSON 最后从cookie里取出来 eval 或者 用别的什么 json2Object的方法在转回对象就可以了

js 如何读取cookie?

1、获取所有cookie

function getCookies() { 

    var showAllCookie = '';

    if(!document.cookie == ''){ 

        var arrCookie = document.cookie.split('; '); //用spilt('; ')切割所有cookie保存在数组arrCookie中 

        var arrLength = arrCookie.length; 

        for(var i=0; iarrLength; i++) { 

        showAllCookie += 'c_name:' + unescape(arrCookie[i].split('=')[0]) + 'c_value:' + unescape(arrCookie[i].split('=')[1]) + 'br' 9 

    } 

    return showAllCookie; 

    } 

}

2、通过名称读取cookie

function getCookie(name) 

    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");

    if(arr=document.cookie.match(reg))

        return unescape(arr[2]); 

    else 

        return null; 

}

只能转化为字符串保存在cookie里头,要用的时候取出来再转回数组

我记得把json用encode之后可以直接存入cookie

js使用cookie数组传值

/*设置Cookies*/

function setCookie(name, value) {

var Days = 30; //此 cookie 将被保存 30 天

var exp = new Date();

exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);

document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();

}

function getCookie(name) {

var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));

if (arr != null) return unescape(arr[2]); return null;

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。