【发布时间】:2026-02-11 00:25:09
【问题描述】:
我有一个包含 n 个子域的网站,其中一个保留用于静态内容。我需要在除静态子域之外的所有子域中设置 cookie。我的主页采用无子域(domain.lk)的方式。如有必要,可以将其路由到 www.domain.com
保持静态子域cookie免费更重要。
在阅读cookies之前我已经尝试过下面这行代码
ini_set('session.cookie_domain', 'domain.lk');
和
ini_set('session.cookie_domain', 'www.domain.lk');
该行仅出现在动态子域上。但它没有用。无法从不同的子域访问 Cookie。
我的静态子域被硬编码到许多内容(数据库记录)中,因此更改它不是一个好的选择。
【问题讨论】:
-
domain.lk将其限制为实际上只是一个domain.lk地址。.domain.lk(带前导.)允许跨子域使用cookie。没有办法说“允许子域,除了这个特定的”。
标签: php cookies setcookie subdomain