document.cookie在Chrome中解决

时间:2014-04-07 14:32:17

标签: javascript html5 google-chrome cookies

以下代码编写了一个cookie。但是,在document.cookie中,Chrome似乎不起作用。有没有工作?我需要在所有浏览器中设置此cookie。

我还有其他选择吗?

//Cookie Functions
function createCookie(name, value, days) {
    var expires = "";
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = "; expires=" + date.toGMTString();
    }
    var cookie_string = name + "=" + value + expires;
    //document.cookie =  + "; path=/";
    cookie_string += "; path=" + (cookiePath.length ? cookiePath : '/');
    cookie_string += "; domain=" + (cookieDomain.length ? cookieDomain : window.location.hostname);
    if ( cookieSecure ) {
        cookie_string += "; secure";
    }
    document.cookie = cookie_string;
    alert("Your Cookie : " + document.cookie);
}

1 个答案:

答案 0 :(得分:1)

当您从本地访问此脚本时,无法使用chrome,例如: -

c:\yourFolder\yourScript

如果从远程服务器访问此脚本,则它确实有效。例如: -

loalhost\yourFolder\yourScript

此处localhost是远程服务器/网络服务器。

您可以将脚本放入htdocs xampp文件夹中进行实验。

XAMPP是php,mysql,apache服务器的软件包。在您的情况下,哪个作为远程/ Web服务器。