2013-06-19 41 views
1

我有一个网页,我需要接受一些访客,如果它只是从一个特定页面。如何接受来自特定页面的连接?

例如:如果访问者去example.com/member to example.com/specific它会好的。 但是,如果用户去任何其他地方或只是从浏览器的地址栏,它会说“连接失败”

我怎样才能做到这一点与PHP? 谢谢。

+2

你可以检查'$ _SERVER ['HTTP_REFERER']'但它不是万无一失的 –

回答

1

这是骗不了的证据,虽然,所以不要将其用于任何认证或安全目的

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

Review This

And This

注:您可能希望创建为登录的人员提供会话,并只允许那些设置了适当会话值的人访问该受保护页面。

相关问题