Как принять соединение с определенной страницы?

У меня есть веб-страница, и мне нужно принять некоторых из посетителей, если она только со специальной страницы.

Например: если посетитель заходит на example.com/member на example.com/specific, все будет в порядке. Но если пользователь зайдет в любое другое место или просто из адресной строки браузера, он скажет "соединение не удалось"

Как я могу сделать это с php? Благодарю.

1 ответ

Решение

Это не является доказательством, поэтому не используйте его для проверки подлинности или в целях безопасности.

<?php
if(strtolower($_SERVER['HTTP_REFERER'])=="http://yourallowedurl.com/etc.html")
{
    echo "OK";
}
else
{
    echo "connection failed";
}
?>

Просмотрите это

И это

Примечание. Возможно, вы захотите создать сеанс для людей, вошедших в систему, и разрешить посещать эту защищенную страницу только тем, у кого установлены правильные значения сеанса.

Другие вопросы по тегам