Cookie 设置不正确

Cookie is not set properly

这里是新手。 尝试创建这样的 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();

但不知何故文档是空白的。 请告诉我哪里做错了。 谢谢

简短回答:尝试以下操作:

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.