Tengo la página A. El usuario hace clic en un formulario para enviar datos y lo lleva a la página B. Cuando hace clic en el botón Atrás, necesito la página A para ser actualizado desde el servidor, en lugar de cargar desde el caché. Tengo esto: <meta http-equiv="expires" content="0">
pero parece que no funciona. También intenté establecer una variable en la página B (variable de sesión vía php) y luego buscarla en la página A y actualizar (o no) de acuerdo con su existencia. Esto parece que funciona bien. El código básico para esto es: Página A:Forzar la página para volver a cargar desde el servidor en lugar de cargar la versión en caché
<?php
if(isset($_SESSION['reloadPage'])) {
unset($_SESSION['reloadPage']);
echo'
<script>
window.location.replace("/****/****/*****.php");
</script>
';
}
?>
Y en la página B:
$_SESSION['reloadPage'] = 1;
Con la solución PHP, simplemente sigue tratando de actualizar la página en un bucle sin fin. ¿Algo en mi lógica falta? ¿Es esta la manera correcta de hacerlo?
EDITAR Tras realizar investigaciones adicionales, cuando se dice que el navegador no caché de la página, ¿eso forzar un lado completo del servidor refrescar así? Eso es lo que necesito. Una actualización completa de la página del servidor.
¿Es una versión en línea que podemos ver? –