使一个页面只能从另一个页面访问的最好方法是什么?(例如:step2 page只能从step1 page访问)
我考虑了几种方法,如:
从步骤1到步骤2使用表单提交,在步骤2中需要检查post数据
检查$_SERVER['HTTP_REFERER']
,允许如果referer是步骤1
使用会话是唯一可行的方法。
if ($_SESSION['step'] <> 2) {
// do something terrible (c) Cousin Avi
}
提交POST表单可能是最好的方法。