molily: vorhergehende URL abfragen

Beitrag lesen

Hallo,

Die meisten Browser senden bei der Anfrage eine HTTP-Kopfzeile mit, in der die Adresse des Dokuments steht, deren Link der Anwender gefolgt ist. Diese Angabe kannst du in PHP über $_SERVER['HTTP_REFERRER'] auslesen, sofern sie denn gesetzt ist - de.n du kannst dich nicht auf die Richtigkeit dieser Angabe verlassen. Einige Browser senden keinen Referer, manche Firewalls filtern sie heraus oder verstümmeln sie usw.

Eine andere Möglichkeit sind Cookies. Mit setcookie() kannst du in PHP mit der Serverantwort, die die erste Seite beinhaltet, einen Cookie setzen. Auf der zweiten Seite kannst du diesen Cookie dann auslesen ($_COOKIE), sofern beide Script auf derselben Domain liegen. Aber mit Cookies hast du dasselbe Problem, nicht jeder Browser nimmt sie an, sie können manipuliert oder ganz gefiltert werden usw.

Letztlich ist Ingos Methode die einzig zuverlässige.

JavaScript bietet dir keine neuen Möglichkeiten. Damit kannst du auch nicht mehr, als Referer auslesen oder Cookies zu setzen.

Mathias