2011-11-23 66 views
0

什麼是製作頁面的最佳方式,只能從另一個頁面訪問。 (例如:第2步Page只能從第1步頁面訪問)製作頁面的最佳方式只能從另一個頁面訪問

我想到了一些方法,如:

使用形式從第一步到第二步提交,在步驟2中需要檢查後數據

檢查$_SERVER['HTTP_REFERER'],如果引用者是第1步,則允許。

+1

你有什麼嘗試,除此之外,因爲引用可以欺騙,所以它沒有太大的幫助。還接受以前問題的一些答案 –

+3

不要依賴$ _SERVER ['HTTP_REFERER']。這是客戶端發送的內容,而不是所有瀏覽器發送的內容。它可以很容易地操縱。 – Vladimir

回答

5

使用會話是唯一可行的方法。

if ($_SESSION['step'] <> 2) { 
    // do something terrible (c) Cousin Avi 
} 
-2

提交POST表單可能是最好的方法。