Hola, resulta que tengo lo siguiente, por temas de seguridad necesito que al ir hacia atrás en el navegador, la pagina se recargue nuevamente, me explico:
 
En el index.php tengo una variable de sesion llamada "caducar" y le asigno el valor de 1, en el index2.php le asigno el valor 2, entonces si el usuario entra a index.php y luego va a index2.php y luego vualve hacia atrás con el navegador, se produce una comparación con un simple if
 
if( $_SESSION['caducar']!=1)
{
     //ejecuto ciertas cosas y un header para volver a empezar el proceso
     header("Location: index.php");
     exit;
 
}else{
 
$_SESSION['caducar']=1;	
 
}
 
 
Hasta ahí todo perfecto, funciona de maravilla, el problema viene cuando estoy en index.php y por medio de javascript, hago una validacion de formulario, por ejemplo, si hay un campo vacío se muestra un alert() y luego redirijo por medio de anclas (html) justo a la seccion del formulario en donde está el error, todo bien, pero al usar anclas la url se modifica quedando de la siguiente manera 
 
 
 
 http://www.miweb.com/index.php#nombre_del_ancla
 
entonces cuando voy a index2.php y vuelvo atrás con el navegador vuelve acá:
 
 http://www.miweb.com/index.php#nombre_del_ancla
 
y esto hace que no funcione el IF anterior , por lo tanto no me sirve.
 
Como soluciono este problema?
 
 
 
 
Gracias. 
  
 
 

