php跨域cookie-静态子域除外

php跨域cookie-静态子域除外,php,cookies,setcookie,subdomain,Php,Cookies,Setcookie,Subdomain,我有一个有n个子域的网站,还有一个是为静态内容保留的。我需要在除静态子域之外的所有子域中设置cookie。我的主页是以子域(domain.lk)的方式显示的。如有必要,可将其发送至www.domain.com 更重要的是保持静态子域cookie自由 在阅读cookies之前,我尝试了以下代码行 ini_set('session.cookie_domain', 'domain.lk'); 及 该行仅出现在动态子域上。但它不起作用。无法从不同的子域访问Cookie 我的静态子域被硬编码为许多内容(

我有一个有n个子域的网站,还有一个是为静态内容保留的。我需要在除静态子域之外的所有子域中设置cookie。我的主页是以子域(domain.lk)的方式显示的。如有必要,可将其发送至www.domain.com

更重要的是保持静态子域cookie自由

在阅读cookies之前,我尝试了以下代码行

ini_set('session.cookie_domain', 'domain.lk');

该行仅出现在动态子域上。但它不起作用。无法从不同的子域访问Cookie


我的静态子域被硬编码为许多内容(数据库记录),因此更改它不是一个好的选择。

无法设置域级cookie并使其在给定子域上不可见。(您将但是需要在域前面加上句号…)

但是,如果静态域不需要cookie(或者实际上可能根本不需要PHP),那么这个cookie不存在的事实不应该成为问题

这就是说,您应该能够在给定子域上使用Apache模块克服这一问题(这样它就不会传输到浏览器客户端)


domain.lk
将其限制为仅包含一个
domain.lk
地址
.domain.lk
(带前导的
)允许跨子域使用cookie。没有办法说“允许子域除了这个特定的”。
ini_set('session.cookie_domain', 'www.domain.lk');
ini_set('session.cookie_domain', '.domain.lk');
RequestHeader unset Set-Cookie