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

标签 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 保留在整个域中?

最佳答案

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

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

关于javascript - 为整个域而不是特定页面设置 cookie(使用 JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26021281/

相关文章:

cookies - 如何在 Swagger 编辑器中使用 Cookie

javascript - 将复选框值存储在 webix 的 cookie 中

javascript - 淡入淡出页面 html 并使用数组脚本更改图像

javascript - 基于多个分隔符计算项目?

php - Cakephp 3.x 记住我登录功能

javascript - 基于 Ember.js 的仪表板

javascript - 用户登录后将数据插入我的数据库时出现问题

javascript - Grunt Babel 每个文件耗时 6 秒

javascript - 更改backbone.js中的 View 模型

javascript - jQuery AutoComplete 在第一次使用后显示在元素后面