2011-07-02 46 views
1

一個PHP頁面檢查,如果引用者是從xdomainname.com,如果是我的iframe頁面X如果不是我的iframe頁面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'); 

除了餅乾,是否有任何workarround清除的referer交數據或檢測第一頁負載(可能創建隱藏字段和在第二頁載荷檢測其值)?

回答

1
if (!isset($_SESSION['pageload'])) { 
$_SESSION['pageload'] = "true"; 
header("Location:somepage.php"); 
} else { 
unset($_SESSION['pageload']); 
} 
+0

我不想使用cookie,我想知道如何檢測使用隱藏字段的第一頁加載或可能檢測到後數據? – Kevin