Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2011, 14:18
Avatar de truman_truman
truman_truman
 
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Caducar una pagina al volver con navegador

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.
__________________
la la la