你能为domain.tld和www.domain.tld设置一个cookie吗?

时间:2009-06-10 13:37:43

标签: cookies

你能为domain.tld和www.domain.tld设置一个cookie,这样如果你去任何其他子域(例如bla.doamin.tld),cookie将不会被设置吗?

3 个答案:

答案 0 :(得分:2)

仅当您指定.domain.tld时,cookie才适用于所有子域。设置www.domain.tld和domain.tld的cookie应该就是您所需要的。

答案 1 :(得分:0)

你可以这样做。这个cookie规范中提到了它:http://curl.haxx.se/rfc/cookie_spec.html

  

在cookie列表中搜索有效的cookie时,将使用从中获取URL的主机的Internet域名对Cookie的域属性进行比较。如果存在尾部匹配,则cookie将通过路径匹配以查看是否应该发送。 “尾部匹配”表示域属性与主机的完全限定域名的尾部匹配。 “acme.com”的域属性将匹配主机名“anvil.acme.com”以及“shipping.crate.acme.com”。

答案 2 :(得分:-1)

我认为这是不可能的。我会抽象你的cookie设置功能,只需设置两个cookie。一个用于 www.example.org ,一个用于 example.org