Запретить PHP отправлять cookie-файл PHPSESSID с запросами? - PullRequest
1 голос
/ 07 мая 2010

Я работаю с динамическим изображением, которое генерируется PHP. Но для таких запросов в файл .php, файл cookie PHPSESSID отправляется вместе, что является пустой тратой.

Можно ли запретить PHP отправлять этот файл cookie с запросами в файл PHP? Или для работы PHP совершенно необходимо?

Спасибо за ваше время!

Ответы [ 4 ]

6 голосов
/ 07 мая 2010

Браузер отправит любой файл cookie, относящийся к определенной комбинации путь-домен. Вы не можете это контролировать, кроме использования разных путей и доменов. Вот почему многие сайты используют статические домены контента .

1 голос
/ 07 мая 2010

Используется функциями сессий PHP. Если ваш сайт не использует сеансы, это, вероятно, не должно отображаться.

Помните, что cookie-файл отправляется браузером, и вы не можете контролировать его передачу.

0 голосов
/ 03 сентября 2011

Я искал, и это единственное найденное мной решение, которое помогло мне.

Добавьте следующий код в ваш файл .htaccess:

RewriteCond% {QUERY_STRING}PHPSESSID =. * $

RewriteRule. *% {REQUEST_URI}?[R = 301, L]

0 голосов
/ 07 мая 2010

вы говорите "не используйте куки для сессий, используйте phpsessid в качестве параметра get" php устарел по какой-то причине. Файлы cookie всегда отправляются на один и тот же домен. Если вы действительно хотите избежать накладных расходов MINIMAL , ресурсы, которые не нуждаются в файлах cookie, должны находиться в отдельном домене, поэтому файлы cookie не будут отправлены. IE. static.domain.com для статического контента Честно говоря, это не стоит хлопот.

...