Ich bauen nie auf „HTTP_REFERER“. Von <�>http://php.net/manual/en/reserved.variables.server.php >:
„Dieses eingestellt durch das Benutzermittel t. Nicht alle Benutzermittel einstellen dieses es, und einige liefern die Fähigkeit, HTTP_REFERER als Eigenschaft zu ändern. Kurz gesagt kann es nicht wirklich vertraut werden.“
Es gab einige Lösungen, die ich an für dieses Problem denken könnte. Ich bin nicht, wie zuverlässig sie sind, abhängig von dem Niveau der Sicherheit benötigt sicher.
(1) Javascript:
//child.php
(2) $_GET
//parent.php
//child.php
wenn ($_GET [„pw“]! = „… ") {
Überschrift (...);
sterben ();
}
(3) $_SESSION (nicht wissen, wenn dieses Öffnungstonnen Vorsprünge bearbeitet)
//parent.php
$_SESSION [„Elternteil“] = AUSRICHTEN en;
//child.php
wenn (! $_SESSION [„Elternteil“]) {
Überschrift (...);
}
$_SESSION [„Elternteil“] = FALSCH;
Sie konnten htaccess ReWriteRule auch benutzen, aber die Lösung sein nur so gut wie bereits verzeichneten die. #3 sein das sicherste, wenn es funktioniert. Ich denke nicht, dass Sie in der Lage sind, eine Vollbeweis sichere Lösung zu finden, aber diese Lösungen für gerade universelle Zwecke arbeiten. Ich informiere Sie, wenn ich denke,/von noch etwas Entdeckung. Wenn Sie weitere Details/Hilfen bei einer dieser Lösungen benötigen, erkläre ich sie ausführlicher.