Cookie设置不正确

时间:2015-05-26 02:31:14

标签: javascript cookies

新手在这里。 试图像这样创建一个cookie

    function setCook()
{
    var name=prompt("enter your name");
    document.cookie=name;
    var mycookie = document.cookie,
    fixed_cookie = decodeURIComponent(mycookie);

}
function getCookie()
{

    var mycookie = fixed_cookie;
    document.write(mycookie);
}

setCook();
getCookie();

但不知何故,该文件是空白的。 请告诉我,我做错了。 感谢。

1 个答案:

答案 0 :(得分:1)

简短回答:尝试以下方法:

function setCook()
{
    var name=prompt("enter your name");
    document.cookie="mycookie="+name+"; path=\";
}

<强>解释

文档实际上可以有多个cookie,因此cookie被赋予名称。

要设置名为“mycookie”的cookie,您可以这样做:

document.cookie = "mycookie=some value";

您也可以像这样设置多个Cookie:

document.cookie = "mycookie1=value1; mycookie2=value2; mycookie3=value3";

另外,你应该注意document.cookie不仅仅是一个标准属性,而是一个getter和setter。为了说明这一点:

document.cookie = "mycookie=this is mine";
document.cookie = "yourcookie=this is yours";

// alert is: mycookie=this is mine; yourcookie=this is yours
window.alert(document.cookie);

希望这会让你开始。 请查看Set cookie and get cookie with JavaScript