gpt4 book ai didi

javascript - 仅为两个不同的子域设置 cookie

转载 作者:行者123 更新时间:2023-11-30 00:08:16 25 4
gpt4 key购买 nike

我想设置一个 cookie,它将对 sub1.example.comsub2.example.com sub3.example.com.

我知道将 domain 值设为 .example.com 会将值开放给所有子域,但我希望它仅限于这两个。有办法做到这一点吗?

最佳答案

我不认为有一种方法可以基于子域存储数据。解决方法可能是将子域存储为数据的一部分,并让您的应用程序运行基于它的行为。

1)获取子域:

var parts = location.hostname.split('.');
var subdomain = parts.shift();

2) 然后您可以将该子域保存为您正在保存的数据的一部分

localStorage.setItem(subdomain, 'someData');

3)然后当你只需要对某个子域进行操作时运行一个条件。

var parts = location.hostname.split('.');
var subdomain = parts.shift();

if (subdomain !== "sub3") {
// run your functionality
var data = storage.getItem(subdomain);
}

这样,您的 1) 存储在 sub1sub2 上可用,2) 但该功能无法在 sub3 上运行/p>

关于javascript - 仅为两个不同的子域设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37602778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com