我有一个网站文件夹,其中包含一些PHP内容。而且我希望只能通过iframe访问它。并且希望防止使用直接URL访问。
允许访问 <iframe src="example.com/chocos.php"></iframe>
并且直接访问(如果直接访问)example.com/chocos.php
URL。
我为此添加了一个javascript。
<script>if(window==window.top) {
window.location.href = "/";
}
</script>
但是我想使用PHP做到这一点。谁能帮我解决这个问题?
答案 0 :(得分:1)
您可以使用cookie使用php来实现:
在具有iframe代码的主页上,保存新的cookie,而不设置其过期日期:
setcookie("allowAccess", 1);
然后,在您加载到iframe的文件中,根据您的情况选择“ chocos.php”:
if(isset($_COOKIE['allowAccess'])
{
//your content here;
}
else
{
//your redirection here
}
因此,如果用户不访问主页,则不会在浏览器中设置alloweAccess cookie,因此iframe页面将根据需要进行重定向。