Originariamente inviato da mascalzone
ciao

poichè $_SERVER['HTTP_REFERER'] non assicura per nulla una corretta provenienza

che soluzioni adottate per sapere/restringere la provenienza su alcune pagine?

ovvio che il problema si pone maggiormente per le richieste POST.... ma sto cercando una soluzione che mi permetta di restringere l'accesso ad alcune pagine solo se si proviene dal sito stesso
Potresti utilizzare una variabile di sessione dove memorizzare la provenienza e controllarla quando si accede a delle pagine particolari.

Esempio:

index.php
codice:
<?PHP
   ...
   $_SESSION['location'] = "index.php";
   ...
?>

paginaX.php
codice:
<?PHP
   ...
   if ($_SESSION['location'] != "index.php") die("Non puoi accedere a questa pagina");
   ...
?>