Показывать другой контент после обновления страницы - PullRequest
1 голос
/ 02 июля 2011

.php-страница проверяет, является ли реферер xdomainname.com, если да, то i iframe page X, если нет, то i iframe page Y.

Проблема в том, что я хочу перенаправить на другую страницу, если обновляется страница .php (страница iframe X / Y только при первой загрузке).

Я попытался добавить заголовки кэша, но страница .php все еще остается страницей iframing 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, есть ли обходной путь, чтобы очистить данные публикации реферера или обнаружить загрузку первой страницы (возможно, создать скрытое поле и определить его значение при загрузке второй страницы)?

1 Ответ

1 голос
/ 02 июля 2011
if (!isset($_SESSION['pageload'])) {
$_SESSION['pageload'] = "true";
header("Location:somepage.php");
} else {
unset($_SESSION['pageload']);
}
...