为父域设置cookie

时间:2012-01-07 10:56:53

标签: php cookies dns setcookie

我正在使用PHP构建应用程序,我遇到了这个问题。我有主域和名为API的子域。域包含我的索引php文件和网站本身。子域“api”为我的应用程序发出所有请求。它就像一个模型 - 视图 - 控制框架。问题是我在api域中设置了一个新的cookie,它在父域中不可用。我正在使用这个:

setcookie('name','value', time() + 3600, '/');

我该如何解决这个问题?此外,我试图将“path”参数设置为“domain.com”,但它仍然无效。

1 个答案:

答案 0 :(得分:3)

如果您查看the PHP docs,则path后的下一个参数为domain。将其设置为.domain.com(第一个期间很重要!),它对所有子域都有效。