跨子域的Cookie

问题描述 投票:-1回答:1

我有两个子域名foo.example.com和bar.example.com,我在foo.example.com上设置javascript cookies,但无法在bar.example.com上访问它,请建议一种方法来访问创建的cookie在bar.example.com上的foo.example.com上

javascript cookies
1个回答
0
投票

在php中我设置了一个持久性cookie来做类似的事情,如果它可以从单独的浏览会话访问它可以跨域访问我想象。

我已经从@pete“借用”了这个javascript,因为我不是JS专家,甚至几乎都不是新手,但我认为这些内容可以起作用,设置一个cookie在一年或其他时间段后过期,而不是当浏览器会话关闭或页面已离开时。

你需要对它进行一些搞乱,但是,嘿,这是有趣的部分!

// Build the expiration date string:
var expiration_date = new Date();
var cookie_string = '';
expiration_date.setFullYear(expiration_date.getFullYear() + 1);
// Build the set-cookie string:
cookie_string = "test_cookies=true; path=/; expires=" + 
expiration_date.toUTCString();
// Create or update the cookie: 
document.cookie = cookie_string;
© www.soinside.com 2019 - 2024. All rights reserved.