首页 > JS中关于设置cookie中分号(;)的问题

JS中关于设置cookie中分号(;)的问题

function setCookie(cookieName, cookieValue, expiredays) {
    var oDate=new Date();
    oDate.setDate(oDate.getDate()+oDate);
    document.cookie=cookieName+'='+cookieValue +';expiredays='+expiredays;
}

调用这段代码的函数

setCookie('wade','nuber3',3);
console.log(document.cookie);

然后控制台出现的只有

wade=number3

接着把分号改成其他的符号,比如空格,就成了

wade=dsa expiredays=Tue Mar 15 2016 14:32:18 GMT+0800 (中国标准时间)

(顺便问下后面的乱码怎么回事。。。)
环境是用wamp的localhost。。。
新手求解答QAQ


console.log(document.cookie)换成alert(document.cookie)试试看:);你用的是chrome浏览器吧?


分号前面是键值对,后面是这个cookie的过期时间。

你改成空格浏览器就不认你这个过期时间了,而认为是值的一部分了。

除了过期时间之外,cookie还有很多其他参数,你可以了解一下。

【热门文章】
【热门文章】