页面刷新后显示不同内容

发布于 2024-11-18 01:18:51 字数 568 浏览 5 评论 0原文

.php 页面检查引荐来源网址是否来自 xdomainname.com,如果是,则 iframe 页面 X 如果不是 iframe 页面 Y。

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

我尝试添加缓存标头,但 .php 页面仍然是 iframe 页面 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' );

除了 cookie 之外,是否有任何解决方法可以清除引用发布数据或检测第一页加载(可能创建一个隐藏字段并在第二页加载时检测其值)?

A .php page checks if the referer is from xdomainname.com, if Yes i iframe page X if not i iframe page Y.

The problem is i want to redirect to another page if the .php page is refreshed (iframe page X/Y on first load only).

I tried adding Cache headers but the .php page is still iframing page X/Y -depending on 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' );

Other than cookies, is there any workarround to clear referer post data or detect a first page load (maybe creating a hidden field and detecting its value on a second page load)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

海的爱人是光 2024-11-25 01:18:51
if (!isset($_SESSION['pageload'])) {
$_SESSION['pageload'] = "true";
header("Location:somepage.php");
} else {
unset($_SESSION['pageload']);
}
if (!isset($_SESSION['pageload'])) {
$_SESSION['pageload'] = "true";
header("Location:somepage.php");
} else {
unset($_SESSION['pageload']);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文