Foros del Web » Programando para Internet » PHP »

Como redireccionar a la pagina que intentabas acceder???

Estas en el tema de Como redireccionar a la pagina que intentabas acceder??? en el foro de PHP en Foros del Web. Antes que nada gracias desde ya!!! Hola tengo un sistema de usuarios que autentifica por sesiones, cuando el usuario se ha autenticado correctamente le manda ...
  #1 (permalink)  
Antiguo 25/10/2004, 12:32
 
Fecha de Ingreso: noviembre-2002
Mensajes: 571
Antigüedad: 21 años, 4 meses
Puntos: 2
Como redireccionar a la pagina que intentabas acceder???

Antes que nada gracias desde ya!!!

Hola tengo un sistema de usuarios que autentifica por sesiones, cuando el usuario se ha autenticado correctamente le manda a una página donde se le saluda y despúes le redirecciono al archivo principal de la web, en vez de este me gustaría redireccionarlo a la página que estaba intentando acceder en el caso de que estuviese intentando acceder a una pagina que tenga el acceso restringido sino fuese así le enviaría de nuevo a la pagina desde la que ingreso en el sistema, por ejemplo este foro hace algo similar..., alguien me da la idea de como podría hacerlo???

Un saludo.
  #2 (permalink)  
Antiguo 25/10/2004, 14:35
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Puedes tomar la ruta/script que ejecutas con la variable de servidor:

PHP_SELF

en $_SERVER['PHP_SELF']

Esa variable tomala y propagala en la sesión o URL que llega hacia esa página de bienvenida y la usas para hacer el redireccionamiento o link final hacia la página de destino.

Un saludo,
  #3 (permalink)  
Antiguo 25/10/2004, 14:49
 
Fecha de Ingreso: noviembre-2002
Mensajes: 571
Antigüedad: 21 años, 4 meses
Puntos: 2
Gracias por la ayuda Cluster, una vez puesto a crear el código con la idea que me diste, he pensado..., no sería mejor hacerlo con la variable predefinida HTTP_REREFER guardandola en una sesión cuando se intenta acceder a una pagina restringida y te redirecciona a la autenticación y una vez en la página del saludo, hacer un header que apunte a la session que guarda la url que sacamos del HTTP_REFERER???

¿Que te parece la idea?

Un saludo.
  #4 (permalink)  
Antiguo 25/10/2004, 15:10
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
mm Bueno .. usar "PHP_SELF" o "HTTP_REFERER" . todo depende de como uses tu autentificación ..

Si usas un "include()" por ejemplo donde llamas a tu código de validación (o código directo) en el cual .. si no es válido .. redireccionas a otro sitio (para que se autentifique) . lo que guardaría en la sesión sería ese PHP_SELF (la página/script que estoy que es donde quería ir). .. Redirecciono a tu autentificación y al final de toda tu validación y demás páginas de "bienvenidas" .. lo redireciono hacia la variable de sesión que "contiene" la páigina que pretendía ir.

No sé si será esa tu situación .. pero, de ambas formas podrías hacerlos según trabajes. Recuerda que almenos la variable "HTTP_REFERER" en muchas conexiones que pasan por proxys, firewalls y algunos dispositivos similares ... ocultan ese valor de "página referida" .. Mientras que "PHP_SELF" es una variable de PHP y la otra es entregada por el servidor HTTP de turno si es que el navegador (cliente) se la entrega.

Un saludo,
  #5 (permalink)  
Antiguo 25/10/2004, 15:31
 
Fecha de Ingreso: noviembre-2002
Mensajes: 571
Antigüedad: 21 años, 4 meses
Puntos: 2
Ok Cluster, vamos que es mas fiable como tu decias xxdd, usaré $_SERVER['PHP_SELF']; para evitar posibles fallos.

Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:03.