php - 如何阻止浏览器调用 iframe 的内容

标签 php iframe block

是否可以阻止 iframe 的内容仅从浏览器调用?

例如;

domain.com/index.php 中有 iframe.php

index.php

iframe.php 也有 session 。但是当 session 开始时,用户可以调用 iframe.php 作为

domain.com/iframe.php

最佳答案

如果javascript是一个选项,您可以检测iframe是否直接在浏览器中打开:

<script type="text/javascript">
if (top.location == self.location) {
    top.location = "http://homepage.com";
}
</script>

另一个选项是使用 $_SERVER['HTTP_REFERER'] ,如前所述here .

关于php - 如何阻止浏览器调用 iframe 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21203432/

相关文章:

PHPmailer setfrom 错误

php - codeigniter 查询总是返回 null

php - 将关联数组转换为索引

ios - 如何在另一个 block 内执行 block (无不良访问)

c - 您必须选择一个主机应用程序到 "run"一个库

php - Laravel 表单回显变量

javascript - HTML iframe 和 javascript

javascript - Fancybox - 如何更改 iframe 的内容?

javascript - 从其 iframe 子级开始拖动父级

vim - 在文件中逐 block 更改文件类型(或其他 Vim 设置)?