> Faqs > Proteger pagina sin usuario y contraseña

Proteger pagina sin usuario y contraseña

Hola: ¿Hay alguna manera de proteger una página html o php para que solo se pueda ingresar a ella desde un enlace puesto en otra página y no por la url directamente? Sin sistema de autentificación de usuarios. Es para la página a la que se vuelve al sitio luego de pagar en paypal.

Respuestas

Puedes hacerlo con Javascript. Puedes adaptar este codigo: <script type="text/JavaScript"> <!-- /* Indicamos en un array las páginas que son válidas como referer, es decir, si el usuario viene desde alguna de estas páginas entonces le dejamos ver lo que quiere ver */ var procedenciaValida = new Array( "http://www.paypal.com", "http://www.tuweb.com" ); var ok = false; // Servirá para saber si se ha encontrado un referer bueno for(i in procedenciaValida) { if(document.referrer.indexOf(procedenciaValida[i]) > -1) { ok = true; /* Hemos encontrado un refere bueno, ponemos ok a true */ } } if(!ok) { document.location.href="http://www.tuweb.com"; /* Si no hemos encontrado un referer bueno redirigimos al index */ } // --> </script>