奇怪的是我的javascript和css文件都有cookie(Firebug说)。我使用Zend Framework,我认为它与它有关。我可以更改.htaccess,即CSS或JS文件没有链接到ZF,还是有其他解决方案?
htaccess的:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
在我的bootstrap文件中,我自动启动会话, 我可以检测到真的存在文件和非活动会话/ cookie吗?
答案 0 :(得分:4)
Cookie不在js或CSS文件中:它们通过HTTP标头传输。
你可以减少他们占用的空间,但如果你依赖它们,你就无法真正摆脱它们。您始终可以在其他位置“移动”静态文件,这样您就不会产生额外标头的“成本”,例如饼干。其他地方 - >完全禁止cookie的其他域名。
答案 1 :(得分:3)
您可以将CSS和JavaScript文件以及图片放在“静态”网络服务器或不接受Cookie的子域中。有两个非常好的解释:
答案 2 :(得分:1)
每个域都设置了Cookie,因此浏览器会将它们连同每个请求一起发送到该域,无论它请求的资源类型是什么。
答案 3 :(得分:0)
您可以删除无用的Cookie。用apache进行htaccess的示例:
<FilesMatch "\.(css|js|png|gif|jpg|jpeg)$">
Header unset Cookie
Header unset Set-Cookie
</FilesMatch>
答案 4 :(得分:-2)
似乎有办法:
Header unset Set-Cookie