Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Проблема обновления страницы


Автор: Сириус 26.7.2005, 02:34
Написал там одну страничку, человек что-то кликает и в базе данных кое-что меняется, и это должно отражаться на выводе информации в страничке..Но проблема в том что она постоянно приводит старое окно со старыми параметрами..
Я поставил вот этот код:

Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Header("Cache-Control: no-cache, must-revalidate");
Header("Pragma: no-cache");
Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");

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

Может кто знает?

Автор: Opik 26.7.2005, 03:05
А попробуй
Код

  header("Cache-Control: no-store, no-cache, must-revalidate");
  header("Cache-Control: post-check=0, pre-check=0", false);

Автор: Mal Hack 26.7.2005, 12:33
Вот так было бы правильнее.
Код
 header( "Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT" );
 header( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
 header( "Cache-Control: no-store, no-cache, must-revalidate" );
 header( "Cache-Control: post-check=0, pre-check=0" , FALSE );
 header( "Pragma: no-cache" );

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)