Php 页面刷新后显示不同的内容

Php 页面刷新后显示不同的内容,php,cache-control,hidden-field,referer,Php,Cache Control,Hidden Field,Referer,php页面检查引用者是否来自xdomainname.com,如果是,则检查i iframe page X如果不是i iframe page Y 问题是,如果刷新了.php页面,我想重定向到另一个页面(仅在第一次加载时为iframe页面X/Y) 我试着添加缓存头,但是.php页面仍然是X/Y页面,这取决于referer header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); header( 'Last-Modified: ' . gmdate( 'D

php页面检查引用者是否来自xdomainname.com,如果是,则检查i iframe page X如果不是i iframe page Y

问题是,如果刷新了.php页面,我想重定向到另一个页面(仅在第一次加载时为iframe页面X/Y)

我试着添加缓存头,但是.php页面仍然是X/Y页面,这取决于referer

header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' );
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
header( 'Cache-Control: no-store, no-cache, must-revalidate' );
header( 'Cache-Control: post-check=0, pre-check=0', false );
header( 'Pragma: no-cache' );

除了Cookie,是否有任何工作可以清除referer post数据或检测第一页加载(可能创建隐藏字段并在第二页加载时检测其值)?

我不想使用Cookie,我想知道如何使用隐藏字段检测第一页加载或检测post数据?我不想使用Cookie,我想知道如何使用隐藏字段检测首页加载,或者检测帖子数据?
if (!isset($_SESSION['pageload'])) {
$_SESSION['pageload'] = "true";
header("Location:somepage.php");
} else {
unset($_SESSION['pageload']);
}