У меня есть веб-страница A. Пользователь нажимает на форму для отправки данных и берет его на веб-страницу B. Когда он нажимает кнопку "Назад", мне нужна веб-страница A, которая будет обновляться с сервера, а не загружается из кеша. У меня есть это: <meta http-equiv="expires" content="0">
, но он, похоже, не работает. Я также попытался установить переменную на странице B (переменная сеанса через php), а затем проверить ее на странице A и обновить (или нет) в соответствии с ее существованием. Это, похоже, тоже работает. Основной код для этого:
Страница A:
<?php
if(isset($_SESSION['reloadPage'])) {
unset($_SESSION['reloadPage']);
echo'
<script>
window.location.replace("/****/****/*****.php");
</script>
';
}
?>
И на странице B:
$_SESSION['reloadPage'] = 1;
С помощью PHP-решения он просто пытается обновить страницу в бесконечном цикле. Что-то в моей логике отсутствует? Правильно ли это?
ИЗМЕНИТЬ При дальнейшем расследовании, когда вы указываете браузеру, что он не кэширует страницу, это также заставляет полностью обновлять серверную часть? Это то, что мне нужно. Полное обновление на стороне сервера на странице.