Foros del Web » Programando para Internet » Javascript »

limitar acceso a pagina

Estas en el tema de limitar acceso a pagina en el foro de Javascript en Foros del Web. Como puedo lo siguiente: los usuarios no puedaan entrar directamente escribiendo la url completa de una pagina por ejemplo: www.ejemplo.moc/index/dibujitos.htm sin pasar antes por otra ...
  #1 (permalink)  
Antiguo 18/05/2004, 14:47
 
Fecha de Ingreso: mayo-2004
Mensajes: 13
Antigüedad: 20 años
Puntos: 0
limitar acceso a pagina

Como puedo lo siguiente:

los usuarios no puedaan entrar directamente escribiendo la url completa de una pagina por ejemplo: www.ejemplo.moc/index/dibujitos.htm
sin pasar antes por otra donde deben clicar en el enlace, boton o rellenar formulario, y si intentan acceder sean redireccionados a la pagina que yo deseo.
  #2 (permalink)  
Antiguo 19/05/2004, 01:18
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Esto se hace con Javascript:

pon al principio del head:
<script>
paginaBuena="ejemplo.moc/index/dibujitos.htm";

if(location.referrer.indexOf(paginaBuena)==-1){
location.href="http://www."+paginaBuena;
}
</script>
No ponemos en página buena el "http://www." para evitar que quien entre sin poner las 3 w se le vuelva a redirigir.

Un saludo!

Y nos vamos a JS!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 19/05/2004, 02:53
 
Fecha de Ingreso: mayo-2004
Mensajes: 13
Antigüedad: 20 años
Puntos: 0
i en cual de las dos la pongo en LA PRINCIPAL por entendernos o en la otra donde debe hace la redireccion?
  #4 (permalink)  
Antiguo 19/05/2004, 02:57
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Esto lo pones en la página que no quieres que vean sin pasar por la principal. Y en paginaBuena pones la direccion de la principal sin el http://www.
Un saludo!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #5 (permalink)  
Antiguo 19/05/2004, 04:43
 
Fecha de Ingreso: mayo-2004
Mensajes: 13
Antigüedad: 20 años
Puntos: 0
me dice un error: location.referrer es nulo o no es un objeto, lo he puesto asi (principio de la pagina lo demas no lo he puesto):

<html>

<head>

<meta http-equiv="Content-Language" content="es">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>!!! PREMI !!!</title>
<script>
paginaBuena="elcanyet.com/registre.htm";

if(location.referrer.indexOf(paginaBuena)==-1){
location.href="http://www."+paginaBuena;
}
</script>

</head>



----- Ves algo raro i como solucionarlo?
  #6 (permalink)  
Antiguo 19/05/2004, 11:37
 
Fecha de Ingreso: mayo-2004
Mensajes: 13
Antigüedad: 20 años
Puntos: 0
ui perdona, el script lo he puesto al principio del head como me has dicho i no como ves en el codigo, pero es= lo he provado de las dos formas y nada
  #7 (permalink)  
Antiguo 19/05/2004, 12:50
 
Fecha de Ingreso: mayo-2004
Mensajes: 13
Antigüedad: 20 años
Puntos: 0
creo que puedo tener problemas ya que mi pagina esta dividida en 2 marcos, uno para menu de contenidos i en el otro se van mostrando los contenidos, i que la ventana que se abre(digamos "protegida" sino vas a la otra "principal"), es una ventana solo, encima de la otra, creo que se llama popup
  #8 (permalink)  
Antiguo 19/05/2004, 16:02
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
No, cambia location.referrer por document.referrer
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #9 (permalink)  
Antiguo 20/05/2004, 05:12
 
Fecha de Ingreso: mayo-2004
Mensajes: 13
Antigüedad: 20 años
Puntos: 0
nada que me redirecciona siempre a la pagina i no entra, te paso el codigo real haver que ves:

<html>

<head>

<script language=JavaScript>
paginaBuena="elcanyet.com/promocions2.htm";
if(document.referrer.indexOf(paginaBuena)==-1){
location.href="http://www."+paginaBuena;
}
</script>

<meta http-equiv="Content-Language" content="es">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>!!! PREMI !!!</title>




</head>

<body bgcolor="#000000">

<p align="center"><b><font size="6" color="#FFFFFF" face="Arial">-Chupito gratis-</font></b></p>
<p align="center" style="margin-top: 0; margin-bottom: 0"><font size="4" color="#FFFFFF" face="Arial">imprimeix
aquest <span lang="es">&quot;Vale&quot;</span></font></p>
<p align="center" style="margin-top: 0; margin-bottom: 0"><font size="4" color="#FFFFFF" face="Arial">i
entregal a la barra.</font></p>
<p align="center"><b><font size="3" face="Arial" color="#FFFFFF"><span lang="es">Codi
de registre:
<img src="func_codeletras.inc.php" /> </span> </font></b></p>
<p align="center"><span lang="es"><b><font face="Arial" color="#FFFFFF">&quot;VALE&quot;</font></b></span><b><font size="3" face="Arial" color="#FFFFFF"><span lang="es">
Num:
<!--webbot bot="HitCounter" u-custom i-image="1" i-resetvalue="0" PREVIEW="&lt;strong&gt;[Contador de visitas a la página]&lt;/strong&gt;" i-digits="2" startspan b-reset="FALSE" --><img src="_vti_bin/fpcount.exe/C:/Documents%20and%20Settings/Joan%20Casas/Mis%20documentos/Mis%20Webs/miWeb5/?Page=premi2.htm|Image=1|Digits=2" alt="Contador de visitas a la página"><!--webbot bot="HitCounter" i-checksum="12161" endspan --></span></font></b></p>
<p align="center" style="margin-top: 0; margin-bottom: 0"><span lang="es"><b>
<font face="Arial" size="1" color="#FFFFFF">Tots els &quot;vales&quot; a partir del 11 (inclos)
no serán valids</font></b></span></p>
<p align="center" style="margin-top: 0; margin-bottom: 0"><span lang="es"><b>
<font face="Arial" size="1" color="#FFFFFF">fins a la propera setmana que es
reiniciara el contador.</font></b></span></p>
<p align="center">

<b>

<a href="javascript:print()"><font color="#FFFFFF" face="Arial">Imprimir</font></a></b></p>

</body>

</html>
  #10 (permalink)  
Antiguo 20/05/2004, 16:34
 
Fecha de Ingreso: mayo-2004
Mensajes: 13
Antigüedad: 20 años
Puntos: 0
otra idea, haver si es posible:
pongo al principio una include(comprovacion.php)

esa comprovacion mira si el usuario es registrado o no, si es que si, sigue ejecutando la pagina, si es que no, lo redirije a la pagina de registro, mas o menos como seria este metodo y donde lo pongo dentro archivo html?
  #11 (permalink)  
Antiguo 06/10/2010, 13:40
 
Fecha de Ingreso: marzo-2007
Mensajes: 6
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta Respuesta: limitar acceso a pagina

Saludos gente,

Quiero hacer lo mismo, pero todo lo que se dijo aquí no me funcionó .

Limitar el acceso a x pagina de mi sitio web de manera que:
· no sea accesible escribiendo directamente la url
· se acceda a través de un enlace en otra pagina del sitio

Teniendo en cuenta características de la pagina que quiero limitar como:
· es una pagina con conjunto de marcos
· la tengo protegida con una contraseña mediante el uso de prompt

__________

Aunque en realidad...
Simplemente lo que quiero es que la protección por contraseña sea realmente eficaz y fiable. Porque como está ahora, és tan sencillo como acceder al código fuente de la página y ahí leer la contraseña.
Para conseguirlo hice lo siguiente:
· se accede a la página mediante un enlace en otra página
· dicho enlace tiene un comportamiento para definir la manera como se abrirá esa página, en este caso, como un pop-up limitando el acceso a menús del navegador, y por lo tanto impidiendo ver el código fuente desde dichos menús
· inhabilité el uso del botón derecho del ratón, limitando así también el acceso al código fuente.

Funciona perfectamente

Pero claro, funciona mientras se acceda a la página limitada a través del enlace. Si se accede escribiendo la url, entonces se abre como una ventana normal, con su acceso a menús

Alguna idea sobre como hacerlo?


Graciaaaaaaaaaaaaaaaaaaaaas!
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 10:11.