为整个域而不是特定页面设置cookie(使用JS)

时间:2014-09-24 15:50:04

标签: javascript jquery cookies session-cookies

我有一个简单的小脚本,用于设置cookie:

function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+d.toUTCString();
    document.cookie = cname + "=" + cvalue + "; " + expires;
}

我有这个cookie的问题只在一个页面上设置,而不是在整个域中设置。

如何调整此功能以使Cookie保留在整个域中?

1 个答案:

答案 0 :(得分:11)

您可以指定域;domain=.example.com以及路径;path=/(" /"在整个域中设置Cookie)

document.cookie = cname + "=" + cvalue + "; " + expires +";path=/";