您是否可以只为domain.tld和www.domain.tld设置cookie,以便当您转到任何其他子域(例如bla.doamin.tld)时,不会设置cookie?
发布于 2009-06-10 13:53:52
你可以做到这一点。cookie规范中提到了:http://curl.haxx.se/rfc/cookie_spec.html
在cookie列表中搜索有效cookie时,将cookie的域属性与从中获取URL的主机的因特网域名进行比较。如果有尾部匹配,那么cookie将通过路径匹配来查看是否应该发送它。“尾匹配”是指将域属性与主机的完全限定域名的尾部进行匹配。"acme.com“的域属性将与主机名"anvil.acme.com”和“shipping.crate.acme.com”匹配。
发布于 2009-06-10 13:41:56
仅当您指定.domain.tld时,cookie才适用于所有子域。为www.domain.tld和domain.tld设置cookie应该就是您需要的。
发布于 2009-06-10 13:46:05
我认为这不可能。我会抽象出您的cookie设置功能,并只设置两个cookie。一个用于www.example.org,另一个用于example.org。
https://stackoverflow.com/questions/975666
复制相似问题