0

我想将所有$_GET变量保存在会话变量中,以便$_GET稍后再次访问它们。

一些伪代码/算法

page1.php 发送带有字段的表单<form action="page1.php" method="get"><input type="text" value="banan" name="apa">

page2.php 保存所有$_GET变量

page3.php 将所有 get-variables 设置为 page2.php 以便第一个变量可以通过$_GET['apa']

这可能吗?

4

2 回答 2

1

这是可能的,但我不确定为什么要这样做。为什么不直接从中读取数据,$_SESSION而不是$_GET将会话数据与实际作为参数传递给您所在页面的数据混淆。

于 2013-02-12T19:53:10.917 回答
1

不要这样做。 但是要保存:

<?php

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

?>

并检索:

<?php

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

?>

我认为这里真正的问题是你有一个想要实现的目标,并且你认为这是实现该目标的正确方法。它不是; 肯定有更好的方法来实现您想要的最终结果。但是你必须告诉我们最终结果应该是什么。

于 2013-02-12T19:57:25.860 回答