使一个页面只能从另一个页面访问的最佳方法


best way to make a page can only be accessed from an another page

使一个页面只能从另一个页面访问的最好方法是什么?(例如:step2 page只能从step1 page访问)

我考虑了几种方法,如:

从步骤1到步骤2使用表单提交,在步骤2中需要检查post数据

检查$_SERVER['HTTP_REFERER'],允许如果referer是步骤1

使用会话是唯一可行的方法。

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

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