Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过要求页面视图的顺序来限制对特定页面的访问_Php_Security - Fatal编程技术网

Php 通过要求页面视图的顺序来限制对特定页面的访问

Php 通过要求页面视图的顺序来限制对特定页面的访问,php,security,Php,Security,我正在尝试限制页面访问,以便用户必须通过单击3个页面中的1个页面上的按钮来输入有问题的页面 因此,明确地说,只有当用户单击第1、2或3页上的按钮时,才能访问第x页 我尝试过使用issetif/else块,但似乎在以这种方式限制页面访问方面没有任何进展。如果有人有任何建议,我将不胜感激 单击所述按钮时设置cookie,并在访问该页面时检查cookie。使用会话 比如说 session_start(); $_SESSION=array(); 在每个页面中向数组添加一个值 $_SESSION['

我正在尝试限制页面访问,以便用户必须通过单击3个页面中的1个页面上的按钮来输入有问题的页面

因此,明确地说,只有当用户单击第1、2或3页上的按钮时,才能访问第x页


我尝试过使用
isset
if/
else
块,但似乎在以这种方式限制页面访问方面没有任何进展。如果有人有任何建议,我将不胜感激

单击所述按钮时设置cookie,并在访问该页面时检查cookie。

使用会话

比如说

session_start();
$_SESSION=array(); 
在每个页面中向数组添加一个值

 $_SESSION['page1']="viewed";
 $_SESSION['page2']="viewed";

在您的安全页面中,检查
$\u会话
数组的元素

您对不起作用的isset做了什么?Cookies、会话变量、编码URL。。。拿你的pick@McKracken基本上就是
isset($\u POST['button1'])
键入if语句,其中按钮1是它前面的页面,它应该要求顺序访问才能访问另一个页面