Foros del Web » Programando para Internet » Javascript »

Restringir el acceso a una página si no viene de otra página 'X'

Estas en el tema de Restringir el acceso a una página si no viene de otra página 'X' en el foro de Javascript en Foros del Web. Hola. En el trabajo me asignaron un proyecto que conlleva utilizar HTML, JavaScript, SERVLETS, entre otras cosas. No soy un experto en ninguna de esas ...
  #1 (permalink)  
Antiguo 26/05/2004, 11:17
 
Fecha de Ingreso: mayo-2004
Mensajes: 9
Antigüedad: 20 años, 7 meses
Puntos: 0
Restringir el acceso a una página si no viene de otra página 'X'

Hola.

En el trabajo me asignaron un proyecto que conlleva utilizar HTML, JavaScript, SERVLETS, entre otras cosas. No soy un experto en ninguna de esas areas, conforme he llevado el proyecto he ido aprendiendo poco a poco acerca de estas tecnologías y creo que ya me puedo defender un poco. El proyecto ya terminado a excepción de un detalle. El detalle es el siguiente: no he podido restringir el acceso a una página 'Y' si no viene de una página 'X', tomando en cuenta que las 2 páginas estan realizadas en diferentes tecnologías. La página 'Y' contiene Servlet y la página 'X' no es un Servlet.

No he tenido problema para obtener el Referer en el Servlet si la página anterior viene de una página del mismo dominio (Servlet). Esto lo obtengo con un:

request.getHeader("Referer");

pero si la página 'X' no es una pagina del mismo dominio el request.getHeader("Referer") me regresa null en lugar de regresarme la URL.


Lo mismo me pasa cuando utilizo en JavaScript el document.referrer . Si la página 'X' (anterior) no es una página del mismo dominio (Servlet) no me regresa la URL de la página anterior, pero si es una página del mismo dominio me regresa la URL de la página de la cual viene.

La pregunta es:

Como puedo hacer para restringirle el acceso si no viene de una página 'X'? Tomando en cuenta que la página 'X' no pertenece al mismo dominio de la página nueva (Servlet).

Última edición por levzla; 26/05/2004 a las 11:21
  #2 (permalink)  
Antiguo 27/05/2004, 16:11
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años
Puntos: 61
Y esto?

No sé si es window.referrer o document.referrer....

direccion="http://www.forosdelweb.com/index.php";
if(window.referrer.indexOf(direccion)==-1){
location.href=direccion;
}
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 28/05/2004, 09:35
 
Fecha de Ingreso: mayo-2004
Mensajes: 9
Antigüedad: 20 años, 7 meses
Puntos: 0
Ninguno de los 2 me regresa la URL de la cual vengo. El document.referrer no me regresa nada y el window.referrer me regresa "undefined".

Si he usado con exito el document.refferer en otras ocasiones, pero ahora que quiero ingresar a una página que esta "desarrollada" con Servlets no me regresa la URL al menos que la página anterior este "desarrollada" con Servlets. Creo que es por algo de los Servlets el problema, pero por mas que le he buscado no le encuentro solución.

No estoy seguro si este tema debe de estar en JavaScript o en Java-Servlets.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 19:41.