Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
607 views
in Technique[技术] by (71.8m points)

PHP page is delivering the same result regardless of IF condition

I am trying to view a PHP page with and without using an iframe, but the result is the same regardless of the IF condition using $_SERVER['HTTP_SEC_FETCH_DEST'] to detect that it is in an iframe.

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

The result is always true until I manually refresh the page that isn't using the iframe. Any suggestions to make this work? Seems like some kind of buffer issue, but I have not been able to solve it with flush().

question from:https://stackoverflow.com/questions/65829518/php-page-is-delivering-the-same-result-regardless-of-if-condition

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Adding a header to revalidate solved my problem.

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...