PHP によって生成された動的な画像コンテンツを提供しています。しかし、このような .php ファイルへの要求では、PHPSESSID Cookie が一緒に送信されるため、無駄になります。
PHP がこの Cookie を PHP ファイルへのリクエストと共に送信するのを防ぐことは可能ですか? それとも、PHP が機能するために完全に必要なのでしょうか?
御時間ありがとうございます!
PHP によって生成された動的な画像コンテンツを提供しています。しかし、このような .php ファイルへの要求では、PHPSESSID Cookie が一緒に送信されるため、無駄になります。
PHP がこの Cookie を PHP ファイルへのリクエストと共に送信するのを防ぐことは可能ですか? それとも、PHP が機能するために完全に必要なのでしょうか?
御時間ありがとうございます!
ブラウザーは、特定のパスとドメインの組み合わせに適用される Cookie を送信します。異なるパスとドメインを使用する以外は、それを制御することはできません。これが、多くのサイトが静的コンテンツ ドメインを使用する理由です。
これは、PHP のセッション関数によって使用されます。サイトでセッションを使用していない場合、これはおそらく表示されないはずです。
Cookie はブラウザによって送信され、その送信を制御できないことに注意してください。
「セッションにCookieを使用しないでください。getパラメータとしてphpsessidを使用してください」と言っているのは、phpが理由でこれを非推奨にしたためです。Cookieは常に同じドメインに送信されます。本当に最小限のオーバーヘッドを回避したい場合は、Cookieを必要としないリソースは別のドメインにある必要があります。これにより、Cookieは送信されません。IE。静的コンテンツの場合はstatic.domain.com。正直なところ、面倒なことはする価値がありません。
私は検索しましたが、これが私のために働いた唯一の解決策です。
次のコードを .htaccess ファイルに追加します。
RewriteCond %{QUERY_STRING} PHPSESSID=.*$
RewriteRule .* %{REQUEST_URI}? [R=301,L]