0
什麼是製作頁面的最佳方式,只能從另一個頁面訪問。 (例如:第2步Page只能從第1步頁面訪問)製作頁面的最佳方式只能從另一個頁面訪問
我想到了一些方法,如:
使用形式從第一步到第二步提交,在步驟2中需要檢查後數據
檢查$_SERVER['HTTP_REFERER']
,如果引用者是第1步,則允許。
什麼是製作頁面的最佳方式,只能從另一個頁面訪問。 (例如:第2步Page只能從第1步頁面訪問)製作頁面的最佳方式只能從另一個頁面訪問
我想到了一些方法,如:
使用形式從第一步到第二步提交,在步驟2中需要檢查後數據
檢查$_SERVER['HTTP_REFERER']
,如果引用者是第1步,則允許。
使用會話是唯一可行的方法。
if ($_SESSION['step'] <> 2) {
// do something terrible (c) Cousin Avi
}
提交POST表單可能是最好的方法。
你有什麼嘗試,除此之外,因爲引用可以欺騙,所以它沒有太大的幫助。還接受以前問題的一些答案 –
不要依賴$ _SERVER ['HTTP_REFERER']。這是客戶端發送的內容,而不是所有瀏覽器發送的內容。它可以很容易地操縱。 – Vladimir