History Back despues de un inicio de sesion para que devuelva a la pagina donde estaba antes de conectar
Hola, tengo un problema que no consigo solucionar en ningun lugar,
cuando inicio sesion en mi web estando en otra de las paginas distintas a la principal, puse que al darle a conectar me lleve a una web para ingresar los datos de la sesion (Usuario y contraseña) cuando el usuario inicia le devuelve a la misma pagina de la sesion, en esta misma ahora que esta conectado aparecen varios datos del usuario y pone un mensaje (Redireccionará a la pagina que estabas en 5 segundos) para esto uso un history.back(-2) y me devuelve a la pagina donde estaba antes de iniciar la sesion, el unico problema es que debo recargar la pagina manualmente para que se borre la cache de que no estaba conectado y se actualice a la sesion que acabo de hacer, no hay alguna forma de usar un History back en java y que a la misma vez recargue la pagina a la que te lleva?, esto me esta trayendo muchos problemas
porque por ejemplo en la web principal tengo un chat que necesitas estar conectado para utilizarlo y me pasa igual, conecto, me devuelve a la pagina donde estaba y no esta recargada como (usuario conectado) sino que sigue con la caché antigua y debo actualizar la web manualmente para que detecte la conexión
La pagina del inicio de sesion se recarga porque en la validacion pongo un enlace directo a redirigir, por eso cuando vuelve a la web del inicio de sesion aparece recargada diciendo que volvera a la web donde estabas antes del inicio en 5s, pero claro, yo no puedo poner un enlace directo a la web que va a direccionar finalmente, poque son muchas, es una web dinamica, por eso utilizo histoy back, para que me devuelva a donde estaba, pero asi no se recarga :(
Espero que me haya explicado lo mejor posible,
PD: si no tengo mas remedio que crear 300 archivos de validacion con enlace directo individual para cada uno de los htmls donde te conectas pues lo haré, pero es un curro :( si con un history back actualizando me ahorro todo eso...
Codigo que utilizo en la pagina de la sesión para devolverme a la pagina donde estaba antes de la sesion:
<br><br>Se le redireccionará a donde estaba en 5s, espere un momento...
<?php
echo "<script type='text/javascript'>";
echo "setTimeout('window.history.back(-2)', 5000)";
echo "</script>";
exit();
?>
Codigo que uso para redireccionar al archivo del inicio de sesion una vez conectado:
//Direccionamos a nuestra página principal del sistema.
header("Refresh: 0; URL='http://www.miwebcom/iniciodesesionyvolverdondeestaba.php'");
exit();
Usuario desconocido
Haz una redirección 301, una 302... Es decir, una redirección de servidor.
Lo que estás haciendo ahora mismo es pintar una <meta>, con lo que la redirección es en cliente y por eso te mantiene caché.