Apache / PHP禁用子域名的Cookie?

时间:2009-07-22 14:47:51

标签: php apache cookies

我正在尝试关注these guidelines以加快页面加载速度。

我创建了一个静态子域来加载静态内容,但它建议我不要在这个子域上发送cookie,有关如何在Apache / PHP中执行此操作的任何想法吗?

我已经四处寻找并且还没有提出任何建议。

2 个答案:

答案 0 :(得分:6)

如果您从未明确设置过Cookie,则服务器上不会出现Cookie。因此,如果您仅将第二个域用作图像或CSS文件的存储库,则很可能不会设置任何cookie。

从评论中更新。

如果您看到子域的“请求”Cookie标头您不想拥有Cookie,请清除Cookie并查看服务器是否曾在响应标头中发送Cookie标头。如果是,则可能启用了session.auto_start,或者您有一个设置cookie的脚本。

您可以使用Firebug和Google Page Speed等内容检查请求和响应标头。

答案 1 :(得分:0)

您可以在PHP中轻松处理此问题。设置cookie时,需要设置的参数是domain参数。通常,将其设置为“.domain.com”以使其在任何子域上可用。相反,您可以尝试将其设置为“www.domain.com”以将其限制为该域。查看PHP手册的setcookie() documentation