Php 制作页面的最佳方法只能从另一个页面访问

Php 制作页面的最佳方法只能从另一个页面访问,php,Php,使一个页面只能从另一个页面访问的最佳方法是什么。(例如:步骤2页面只能从步骤1页面访问) 我考虑了几种方法,例如: 从步骤1到步骤2使用表单提交,在步骤2中需要检查post数据 检查$\u服务器['HTTP\u REFERER'],如果REFERER是步骤1,则允许提交帖子表单可能是最好的方式。提交帖子表单可能是最好的方式。使用会话是唯一可能的方式 if ($_SESSION['step'] <> 2) { // do something terrible (c) Cousin

使一个页面只能从另一个页面访问的最佳方法是什么。(例如:步骤2页面只能从步骤1页面访问)

我考虑了几种方法,例如:

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


检查
$\u服务器['HTTP\u REFERER']
,如果REFERER是步骤1,则允许提交帖子表单可能是最好的方式。

提交帖子表单可能是最好的方式。

使用会话是唯一可能的方式

if ($_SESSION['step'] <> 2) {
   // do something terrible (c) Cousin Avi
}
if($\u会话['step']2){
//做些可怕的事(c)阿维表兄
}

使用会话是唯一可能的方法

if ($_SESSION['step'] <> 2) {
   // do something terrible (c) Cousin Avi
}
if($\u会话['step']2){
//做些可怕的事(c)阿维表兄
}

除此之外,你还尝试了什么,因为推荐人可能会被欺骗,所以帮不了什么忙。也接受前面问题的一些答案,但不要依赖$\u服务器['HTTP\u REFERER']。它是客户端发送的,而不是所有浏览器都发送。它很容易被操纵。除此之外,你还尝试过什么,因为推荐人可能被欺骗,所以帮不了什么忙。也接受前面问题的一些答案,但不要依赖$\u服务器['HTTP\u REFERER']。它是客户端发送的,而不是所有浏览器都发送。它很容易操纵。