在子域的 TLD 上设置 cookie

lsh*_*tyl 3 javascript cookies

我对这种饼干很陌生。我有一个要求,需要使用 Javascript 在子域之一 (sub.example.co.uk) 的 TLD (www.example.co.uk) 上设置 cookie。首先,这可能吗?如果是,我该怎么做?对此的任何帮助将不胜感激。

谢谢,L

gpo*_*ojd 7

我认为您对TLD的定义感到困惑。您无法在 TLD 上设置 cookie。您可以尝试在不同的域上设置 cookie,但浏览器可能会也可能不会接受它(查看P3P标头)。我会将其设置在共享域中。在您的示例中,它将适用.example.co.uk于 www.example.co.uk 和 sub.example.co.uk。

试试这个(未经测试):

document.cookie = "name=value; expires=date; path=path; domain=.example.co.uk";
Run Code Online (Sandbox Code Playgroud)

  • 是的,我在 sub.example.co.uk 上,如何在“.example.co.uk”上设置 cookie 是我的问题。 (2认同)