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

时间:2011-07-02 04:22:06

标签: php cache-control hidden-field referer

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

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

我尝试添加缓存标头,但.php页面仍然在页面X / Y上 - 取决于引用。

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' );

除了cookies之外,是否有任何工作空间来清除引用者发布数据或检测第一页加载(可能创建隐藏字段并在第二页加载时检测其值)?

1 个答案:

答案 0 :(得分:1)

if (!isset($_SESSION['pageload'])) {
$_SESSION['pageload'] = "true";
header("Location:somepage.php");
} else {
unset($_SESSION['pageload']);
}
相关问题