PHP: страница обновляется только в Firefox, но не в Chrome и Internet Explorer.

У меня есть небольшая проблема, вероятно, кеширования.
Вот моя конфигурация:

  • Лампа Сервер
  • Последняя версия Ubuntu

У меня есть простая страница, которая при нажатии изменяет элементы базы данных mySQL, а затем перезагружает страницу.

Вот проблема: как на стороне сервера (Ubuntu), так и на стороне клиента (Windows 8.1), страница работает корректно только в Firefox. Например, в Chrome или IE страница обновляется только в первый раз, а затем кажется статичной.
Я даже пытался поставить «сложные» вещи в коде, как выход; но это, очевидно, ничего не делает. Этот базовый материал работает только с Firefox.

Я думаю о проблеме с кешем, но не знаю, где искать.

РЕДАКТИРОВАТЬ: код

if(isset($_GET['Id']) && $this->isInt($_GET['Id'])){
$leCommercial = $this->getManagerCommerciaux()->Find($_GET['Id']);
if(!$leCommercial){
return "No retailer found";
}else{
if($leCommercial->getActif() == 0){
$leCommercial->setActif(1);
}else{
$leCommercial->setActif(0);
}
$this->getManagerCommerciaux()->Save($leCommercial);
$this->redirect($this->Shortcuts->getUrlSite().'commerciaux/');
}
}else{
return "Id is missing or a the bad format!";
}

-2

Решение

Задача решена.

В своем PHP-коде я сделал перенаправление с заголовком 301.
Google Chrome кеширует этот вид перенаправления в течение довольно длительного времени.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector