Как мне узнать, с какой страницы приходит пользователь? - PullRequest
0 голосов
/ 15 августа 2011

Я ищу способ определить, с какой страницы идет пользователь (страница, ссылающаяся на пользователя). Если пользователь не пришел со страницы с именем index.php, он должен быть перенаправлен на страницу, например, google.com. Любой язык программирования, который может быть встроен в HTML-файл. Спасибо!

Ответы [ 4 ]

0 голосов
/ 15 августа 2011

Вы можете получить предыдущий URL: $ _SERVER ['HTTP_REFERER']

, в некоторых случаях это может быть запрещено пользовательскими настройками браузера

'HTTP_REFERER' Адресстраницы (если есть), которая направила пользовательский агент на текущую страницу.Это устанавливается пользовательским агентом.Не все пользовательские агенты будут устанавливать это, а некоторые предоставляют возможность изменять HTTP_REFERER как функцию.Короче говоря, этому нельзя доверять.

проверьте это в руководстве по php http://php.net/manual/en/reserved.variables.server.php

0 голосов
/ 15 августа 2011

Вы можете использовать заголовок реферера HTTP: http://en.wikipedia.org/wiki/HTTP_referrer

Здесь есть учебник о том, как получить к нему доступ с помощью javascript.

0 голосов
/ 15 августа 2011

Вы бы использовали заголовок с именем Referer [sic].См .: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html (раздел 14.36)

Получите его значение, сколько хотите.

0 голосов
/ 15 августа 2011

Посмотрите на поле заголовка HTTP Referer ?

...