Warum fehlt $_SERVER['HTTP_REFERER']?
Beim Versuch, $_SERVER['HTTP_REFERER'] in Ihrem PHP-Skript zu verwenden , tritt der Fehler auf: Hinweis: Undefinierter Index: HTTP_REFERER. Dieses Fehlen ist auf eine inhärente Eigenschaft der Variable zurückzuführen.
Verstehen von $_SERVER['HTTP_REFERER']
Die Variable HTTP_REFERER enthält die URL der Seite, zu der Benutzer weitergeleitet wurden Ihre aktuelle Seite. Allerdings laut PHP-Dokumentation:
„Die Adresse der Seite (falls vorhanden), die den Benutzeragenten auf die aktuelle Seite verwiesen hat. Dies wird vom Benutzeragenten festgelegt. Nicht alle Benutzeragenten legen dies fest, und.“ Einige bieten die Möglichkeit, HTTP_REFERER als Funktion zu ändern. Kurz gesagt, man kann ihr nicht wirklich vertrauen . Daher ist es unzuverlässig, sich für genaue Referrer-Informationen auf HTTP_REFERER zu verlassen.
Alternativen zu $_SERVER['HTTP_REFERER']Angesichts der Einschränkungen von HTTP_REFERER sollten Sie alternative Methoden zur Nachverfolgung in Betracht ziehen Benutzerempfehlungen:
Das obige ist der detaillierte Inhalt vonWarum fehlt meine Variable $_SERVER[\'HTTP_REFERER\'] oder ist nicht vertrauenswürdig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!