为什么此功能无法读取和显示Cookie?

时间:2016-01-28 12:30:37

标签: javascript function cookies

我写了这段代码。但它并没有显示cookie。每当我打开此页面时,它一次又一次只显示提示。我该如何纠正?

<body onload="myFunc()">

<script>
function createCookie(value, exdays)
{
    var date= new Date();
    var d= date.setTime(date.getDate()+(exdays*10000));
    var e = date.toUTCString(d);
    var g = document.cookie= "user="+value+";"+" "+"expires="+e;
    return g;
}
function readCookie()
{
    var h = document.cookie;
    var i= h.split(";");
    return i[0];
}


function myFunc()
{
    var a= readCookie();
    if(a!="")
    {
        alert("Welcome"+a);
    }
    else
    {
        var b = prompt("Enter your name", "");
        createCookie(b, 5);
    }
}

2 个答案:

答案 0 :(得分:0)

你的剪辑在大多数浏览器中都能正常工作,即使在chrome中也是如此。除了您正在使用本地文件系统(URL = file:/// xxx)。 Chrome默认禁用本地文件Cookie,但您可以使用命令参数&#39; - allow-file-cookies&#39;来激活它们。

答案 1 :(得分:0)

Javascript区分大小写:

var date = new Date();