0

测试我的网站时,我看到了Cookie score of 81/100 以下评论:

FAILED (Static object with 1 cookies - 36 bytes)- all.css cookie:PHPSESSID=3ge12i80ghj5gbb2cs41tr7qj5
FAILED (Static object with 1 cookies - 36 bytes)- all.js cookie:PHPSESSID=3ge12i80ghj5gbb2cs41tr7qj5
0.2 KB total in outbound cookies - potential savings = 0.2 KB

这两个文件实际上都是 PHP 生成的文件,它们将许多其他 css / js 文件合并为一个。

我应该怎么做才能取消这些 statis 对象的 cookie?
有没有我可以添加到headers(); 可以取消设置这些文件上的 cookie 的 php 代码?

建议=答案=非常感谢!

4

2 回答 2

2

看起来您正在session_start这些脚本中的某个地方调用。

如果您删除它,则不会设置会话 cookie。

于 2011-02-23T17:48:40.570 回答
1

PHPSESSID 将由浏览器随对您当前域的每个请求一起发送。请求什么文件类型(.html、.php、.js、.css 等)并不重要。看到这一点的一个好方法是使用 Firefox 的“Live HTTP Headers”插件。您可以准确地看到每个请求发送的内容。

为了防止发送 PHPSESSID,您可以从不同的域或可能的子域提供这些文件。理想的解决方案是使用 CDN。但是,我不会担心浏览器会为这些文件发送 PHPSESSID。

只是出于好奇,您使用什么工具来测试您的网站?

于 2011-02-23T17:56:39.270 回答