php - 无论 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() 解决它。
解决方案
添加标题以重新验证解决了我的问题。
header('Cache-Control: no-store, no-cache, must-revalidate');
推荐阅读
- python-3.x - 如何在 tkinter 中编辑信息
- python-3.6 - TypeError:“模块”对象不可调用 - pygsp 模块不可调用
- c# - WHERE 子句中使用的拆分 varchar 值
- numpy - 如何避免在pytorch或numpy中分割和求和
- sql - SQL:复制没有标识列的整个表?
- c# - 图形线 (X,Y,Z) 控件
- python - 比较两个数据框进行分类
- multithreading - Tomcat 响应时间不一致
- ios - 需要在用于 OTP 的 twilio API 中显示发件人姓名或号码的密钥名称
- pdfsharp - 生成pdf时的Pdfsharp和边距