我有一个网页,如果只是来自特定页面,我需要接受一些访问者。
例如:如果访问者将example.com/member发送到example.com/specific,那就可以了。 但是如果用户去任何其他地方或只是从浏览器的地址栏,它会说“连接失败”
我怎么能用PHP做到这一点? 感谢。
答案 0 :(得分:1)
这不是万无一失的,所以不要将它用于任何身份验证或安全目的
<?php
if(strtolower($_SERVER['HTTP_REFERER'])=="http://yourallowedurl.com/etc.html")
{
echo "OK";
}
else
{
echo "connection failed";
}
?>
注意:您可能希望为登录的用户创建会话,并且只允许那些具有正确会话值的用户访问该受保护页面。