Olá, há alguma maneira de proteger uma página html ou php para que só se possa ingressar nela através de um link posto em outra página e não pela url diretamente?
Sem sistema de autenticação de usuários.
É para a página a qual se volta ao site logo depois de pagar em paypal.
Você pode fazer isso com Javascript. Pode adaptar este código:
Você pode fazer isso com Javascript. Pode adaptar este código:
<script type="text/JavaScript">
/* Indicamos em um array as páginas que são válidas como referer, ou seja, se o usuário vier desde alguma destas páginas, então lhe deixamos ver o que quer ver */
var procedenciaValida = new Array(
"http://www.paypal.com",
"http://www.tuweb.com"
);
var ok = false; // Servirá para saber se se encontrou um referer bueno
for(i in procedenciaValida) {
if(document.referrer.indexOf(procedenciaValida[i]) > -1) {
ok = true; /* Encontramos um refere bom, colocamos ok a true */
}
}
if(!ok) {
document.location.href="http://www.tuweb.com"; /* Se não encontramos um referer bom, redirigimos ao index */
}
</script>
Por Henrique