Jag skulle rely aldrig på ”HTTP_REFERER”. Från <�>http://php.net/manual/en/reserved.variables.server.php >:
”Detta är fastställdt vid användaremedlet. Inte alla användaremedel ska uppsättningen detta, och några ger kapaciteten att ändra HTTP_REFERER som ett särdrag. I kort stavelse det kan inte egentligen litas på.”,
Det fanns ett nummer av lösningar som jag kunde funderare av för detta problem. Förmiddag I inte sure, hur pålitligt de är, beroende av det jämnt av säkerhet behövde.
(1) Javascript:
//child.php
(2) $_GET
//parent.php
//child.php
om ($_GET [”pw”]! = ”…”) {
titelrad (...);
matris ();
}
(inte vet (3) $_SESSION, om detta ska arbetsöppningstons av flikar)
//parent.php
$_SESSION [”förälder”] = TRUE;
//child.php
om (! $_SESSION [”förälder”]) {
titelrad (...);
}
$_SESSION [”förälder”] = FALSKT;
Du kunde också använda htaccess ReWriteRule, men lösningen skulle är endast så bra, som de listade redan. #3 skulle är det säkrast, om den fungerar. Jag gör inte funderare som du ska är kompetent att finna full-preparerar den säkra lösningen, men dessa ska lösningar fungerar för general ämnar precis. Jag ska l5At dig veta om I-funderare/fyndet av något annat. Om du behöver specificerar/hjälper vidare med en av dessa lösningar, mig ska förklarar den i mer specificerar.