Задать вопрос
Millerish
@Millerish

PHP как проверить с какой страницы пришел запрос?

Добрый вечер!

Мне нужно убедиться, что запрос в скрип приходит с моего сервера. Я нашел $_SERVER['REQUEST_URI'], но он показывает только относительный путь к самому файлу (/order/order.php). Я использую скрипт через ajax, может в этом проблема?

Как мне получить полный путь или как убедиться, что запрос с моего сервера?
  • Вопрос задан
  • 4498 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
$_SERVER['HTTP_REFERER'] // тут адрес страницы, с которой был отправлен запрос

Однако учтите, что данного свойства может и не быть. Поэтому всегда проверяйте его на наличие.

Если нужна 100% гарантия, отправляйте из вашего скрипта дополнительное свойство, например, referer_id (либо id, чтобы на сервере получить из предопределенного массива саму ссылку, если у вас скрипты расположены в четко определенных местах; либо саму ссылку).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Неправильный вопрос. Ответ на правильный вопрос гуглится по запросу "CSRF".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы