在php中,将所有$\u GET变量保存在会话变量中,并再次通过$\u GET访问它们

在php中,将所有$\u GET变量保存在会话变量中,并再次通过$\u GET访问它们,php,Php,我想将所有$\u GET变量保存在会话变量中,并在以后通过$\u GET再次访问它们 一些伪代码/算法 page1.php发送表单,字段为 page2.php保存所有$\u获取变量 page3.php将所有get变量设置为page2.php中的值,这样第一个变量就可以通过$\u get['apa'] 这可能吗 这是可能的,但我不确定人们为什么要这样做。为什么不直接从$\u SESSION读取数据,而不是$\u GET,这样就不会将会话数据与实际作为参数传递到您所在页面的数据混淆。不要这样做。要保

我想将所有
$\u GET
变量保存在会话变量中,并在以后通过
$\u GET
再次访问它们

一些伪代码/算法

page1.php发送表单,字段为

page2.php保存所有
$\u获取
变量

page3.php将所有get变量设置为page2.php中的值,这样第一个变量就可以通过
$\u get['apa']


这可能吗

这是可能的,但我不确定人们为什么要这样做。为什么不直接从
$\u SESSION
读取数据,而不是
$\u GET
,这样就不会将会话数据与实际作为参数传递到您所在页面的数据混淆。

不要这样做。要保存:

<?php

session_start();
$_SESSION["GET"] = $_GET;

?>

以及检索:

<?php

session_start();
$_GET = $_SESSION["GET"];

?>


我认为真正的问题是你有一个你想要实现的目标,你认为这是实现这个目标的正确方式。不是,;毫无疑问,有一种更好的方式来实现你想要的最终结果。但是,您必须告诉我们最终结果应该是什么。

对于原型设计来说,动态设置输入非常有用,例如,当数据在完整步骤中相关时,让表单分步运行/简单地添加新字段。当然,除了原型制作之外,这并不是一种可靠的方法,而且现在有更快的线框原型制作方法。