Могу ли я переопределить / обнулить поле заголовка ответа HTTP сценарием php, чтобы поле не было установлено? - PullRequest
4 голосов
/ 29 сентября 2010

Если сервер автоматически отправляет ответ HTTP-заголовка Expires по умолчанию, могу ли я переопределить / обнулить его с помощью сценария php, чтобы поле заголовка Expires не было установлено?

Ответы [ 2 ]

1 голос
/ 06 октября 2010

Да, вы можете.Это отменит любой ранее установленный заголовок Expires от отправки:


header('Expires:');

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

И при обновлении до PHP 5.3. * Вы также можете использовать header_remove('Expires');.

0 голосов
/ 29 сентября 2010

Ответ, содержащий заголовок Expires по умолчанию, зависит от того, используете ли вы сеансы (и как, см. session_cache_limiter)

В любом случае, если да, то выможете переопределить его, и вы, вероятно, можете удалить его с помощью header_remove (я не проверял).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...