gpt4 book ai didi

javascript - 如何允许我的 PHP 文件仅在 Iframe 中加载

转载 作者:行者123 更新时间:2023-11-28 04:11:06 25 4
gpt4 key购买 nike

我正在尝试保护我的内容免受 example.php 文件的影响。因此,我需要禁止直接访问此页面以及未经我许可的任何 iframe 指向它。

我配置了一个名为 iframe.php 的 php 文件,从 example.com 加载 iframe。我就是这样做的:

example.php 的代码:

<?php
session_start();
if(!isset($_SESSION['iframe']) || !isset($_GET['internal']) || $_SESSION['iframe'] != $_GET['internal'])
{
die("This page can be accessed just from within an iframe");
}
unset($_SESSION['iframe']);
?>

iframe.php 代码

<?php
session_start();
$_SESSION['iframe'] = md5(time()."random sentence");
?>
<iframe src="example.php?internal=<?php echo $_SESSION['iframe'];?>" width="500" height="100"></iframe>

效果很好。但是,当我单击 iframe.php 中的任何链接时,我将被重定向到其他页面。之后,我单击浏览器中的“后退”按钮并收到消息:“此页面可以仅从 iframe 内访问”。

您能帮助我在回来后保持页面完美运行吗?

感谢您的阅读。

最佳答案

很简单,你可以通过 Javascript 来完成。

if(window==window.top) {
// not in an iframe
}

关于javascript - 如何允许我的 PHP 文件仅在 Iframe 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46261768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com