javascript - JS中关于设置cookie中分号(;)的问题
PHP中文网
PHP中文网 2017-04-10 17:28:40
0
2
360
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

PHP中文网
PHP中文网

认证0级讲师

全部回覆(2)
刘奇

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

巴扎黑

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

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

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板