首页 > 解决方案 > 无论 IF 条件如何,PHP 页面都提供相同的结果

问题描述

我正在尝试使用和不使用 iframe 查看 PHP 页面,但无论使用 $_SERVER['HTTP_SEC_FETCH_DEST'] 检测它是否在 iframe 中的 IF 条件如何,结果都是相同的。

if (isset($_SERVER['HTTP_SEC_FETCH_DEST']) and $_SERVER['HTTP_SEC_FETCH_DEST'] == 'iframe') {
// do something
}

在我手动刷新未使用 iframe 的页面之前,结果始终为真。有什么建议可以完成这项工作吗?似乎是某种缓冲区问题,但我无法用 flush() 解决它。

标签: php

解决方案


添加标题以重新验证解决了我的问题。

header('Cache-Control: no-store, no-cache, must-revalidate');

推荐阅读