我正在提供由PHP生成的动态图像内容。但对于.php文件的此类请求,PHPSESSID cookie正在发送,这是一种浪费。
是否可以阻止PHP将此cookie发送给PHP文件?或者PHP完全有必要工作吗?
谢谢你的时间!
答案 0 :(得分:6)
浏览器将发送适用于特定路径域组合的任何cookie。除了使用不同的路径和域之外,您无法控制它。这就是许多网站使用static content domains。
的原因答案 1 :(得分:1)
PHP的会话功能使用它。如果您的网站不使用会话,那么这可能不应该出现。
请记住,cookie是由浏览器发送的,您无法控制其传输。
答案 2 :(得分:0)
你说“不要使用cookie进行会话,使用phpsessid作为get参数”php因此不赞成使用。 Cookie将始终发送到同一个域。如果你真的想避免 MINIMAL 开销,那些不需要cookie的资源应该在一个单独的域中,因此cookie不会被发送。 IE浏览器。 static.domain.com用于静态内容。 老实说,这不值得麻烦。
答案 3 :(得分:0)
我已经搜索过,这是我找到的唯一能为我工作的解决方案。
将以下代码添加到.htaccess文件中:
RewriteCond%{QUERY_STRING} PHPSESSID =。* $
RewriteRule。*%{REQUEST_URI}? [R = 301,L]