/ / Laravel Check Zurück zur Seite - PHP, Laravel, Laravel-4

Laravel Check Zurück zur Seite - php, laravel, laravel-4

Ich möchte die Weiterleitung zu einem anderen Link von unserer Webseite überprüfen, wenn der Benutzer vom Browser aus auf "Zurück" klickt.

Ich benutze diesen Code und der funktioniert bei mir nicht:

$referer = Request::header("referer");

oder wie kann ich das Backword eines Hexen-URL-Benutzers auf unserer Site überprüfen?

Antworten:

6 für die Antwort № 1

Wenn Sie die Referer-URL erhalten möchten, können Sie entweder verwenden Request::header("referer") oder einheimisch $_SERVER["HTTP_REFERER"]. Es gibt aber (mindestens) 2 Probleme damit:

  1. Es kann gefälscht, leer usw. sein.
  2. Dies funktioniert nur, wenn die Person über einen Link auf Ihre Seite gelangt ist. Es funktioniert nicht, wenn Sie die Zurück-Taste oder die Rücktaste des Browsers drücken.

2 für die Antwort № 2

Die Funktion, die Sie suchen, ist Request::server() welche funktioniert genauso wie die $_SERVER super global, um den Seitenverweis zu erhalten, müssen Sie die folgenden Schritte ausführen.

$referer = Request::server("HTTP_REFERER");

-1 für die Antwort № 3

Die Verwendung des Request :: Headers ("refer") funktioniert nur für POST-Anfragen. GET-Anfragen sind die, nach denen Sie suchen.

Sie können Request :: segment (1) oder Request :: segment (2) verwenden, abhängig von der genauen URL, die Sie verwenden.