Как принять соединение с определенной страницы?
У меня есть веб-страница, и мне нужно принять некоторых из посетителей, если она только со специальной страницы.
Например: если посетитель заходит на 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";
}
?>
Примечание. Возможно, вы захотите создать сеанс для людей, вошедших в систему, и разрешить посещать эту защищенную страницу только тем, у кого установлены правильные значения сеанса.