我如何将非常大的数组发送到另一个 PHP 表单,从而使我的处理速度更快


How can i send very large array to another PHP form which makes my processing fast?

QS.请注意,"$ABH_Rec"是非常非常大的数组。在 php 中使用 POST 发送数据时,我使用了:

$sendInfo = base64_encode(json_encode($ABH_Rec));
<input type="text" name="info" id="info" value="'.$sendInfo.'" size="30"/>

我收到如下:

$info = (array) json_decode(base64_decode($_POST['info']));

并处理结果。 但是处理需要很长时间。我尝试使用"会话"(从堆栈溢出结果中我得到了答案(,这使得它很快,但是当按下后退按钮时,会话过期对我正在工作的应用程序没有意义。据我所知,这不是发送数据的最佳方式和安全的方式(据我所知(。那么我如何将大数组发送到另一个 PHP 表单。?

将数据保存在数据库的临时表中,告诉您的第二页从那里拾取它并执行它必须执行的任何操作。 当您控制页面并且它们位于同一站点上时,无需在 HTTP 请求中传递very very large array

现在让我们假设您的数据是 1 MB,想象一下在请求中传输数据与保存在数据库中所需的时间相比。然后,您在没有任何特殊原因的情况下对其进行编码和解码。