我正在使用 PHP 创建一个小型网页,该网页将作为 IFRAME 从几个站点进行访问。我想限制对该站点的访问,使其只能在“批准的”站点内工作,而不是其他站点或直接访问。有没有人有什么建议?这可能吗? PHP 站点将是 Apache,而构建内容的站点可能是 .NET。
澄清一下,任何站点都可以查看该页面,只要它在批准的站点中使用 iframe。我想阻止人们直接访问它。我认为 cookie 可能是一种解决方案,但我不确定。
最佳答案
不幸的是,这是不可能的。
使用 Javascript,您可以检查您的页面是否嵌入到另一个框架中,但这并不是万无一失的,因为在某些人的浏览器中可以关闭 Javascript。
例如,如果需要,您可以运行以下 javascript 来重新设置页面的父级:
if (top.location != location) {
top.location.href = document.location.href ;
}
关于php - 在 PHP 中限制 IFRAME 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/244952/