EugeneKurilov
Новичок
(PHP) header for IE6 & FF 1.5
проблема заключаеться в следующем:
в проекте используеться POST и GET метод. Для случая работы с POST необходимо обрабоать поступившие данные и после чего редиректнуть на метод GET . Проблема в том что не просиходит сбрасываание кеша для IE6 если надимать сначало несколько раза наза кнопку (работает — кещбь сбрасываеться) но после выполнения кнопки вперёд и н некоторй страничке выплнить тоде методы гет и вернуться роьратно то потсупившие данные не обновились вязалось из кеша.
странно что файерфокса всё работаер замечатльно для интренет эксплорер не хочет. не понятно как для эсплорера сказать чтоб он сьрасыал кешь всегда ?
вот код
то есть для интернет эсплорера echo "<h1>".time()."</h1>"; при нажатии кнопки вперёд время показываеться не текущее. то сть происходит взятие из кеша — ждля файерфокса время теущее обновившееся.
проблема заключаеться в следующем:
в проекте используеться POST и GET метод. Для случая работы с POST необходимо обрабоать поступившие данные и после чего редиректнуть на метод GET . Проблема в том что не просиходит сбрасываание кеша для IE6 если надимать сначало несколько раза наза кнопку (работает — кещбь сбрасываеться) но после выполнения кнопки вперёд и н некоторй страничке выплнить тоде методы гет и вернуться роьратно то потсупившие данные не обновились вязалось из кеша.
странно что файерфокса всё работаер замечатльно для интренет эксплорер не хочет. не понятно как для эсплорера сказать чтоб он сьрасыал кешь всегда ?
вот код
PHP:
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
header("Last-Modified: " . gmdate("D, d M Y H:i:s", time()+10) . " GMT");
header("Expires: " . gmdate("D, d M Y H:i:s", time() - 5) . " GMT");
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: pre-check=0, post-check=0, max-age=0', false);
session_cache_limiter("nocache");
if(isset($_POST) && sizeof($_POST) > 0) {
$_GET = array_merge($_GET, $_POST);
unset($_POST);
session_write_close();
header("Location: ".$_SERVER['REQUEST_URI']."");
exit();
}
echo "<h1>".time()."</h1>";
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
