php跨域cookie-静态子域除外
我有一个有n个子域的网站,还有一个是为静态内容保留的。我需要在除静态子域之外的所有子域中设置cookie。我的主页是以子域(domain.lk)的方式显示的。如有必要,可将其发送至www.domain.com 更重要的是保持静态子域cookie自由 在阅读cookies之前,我尝试了以下代码行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 我的静态子域被硬编码为许多内容(
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