我需要通过 $_POST 传递一个变量。这个变量永远不会由与表单交互的用户提供。基本上,当您单击一个按钮时,它会从数据库中获取一个数字,我需要将此数字从一个页面传输到一个表单,然后从该表单传输到另一个页面。没有用户看到它或能够编辑它。稍后我需要能够创建一个包含多个数字的数组,现在我从一个小数字开始。我确定这很简单。我认为 cookie 会起作用,但是当我开始必须传输多个号码然后访问它们时,我相信我会遇到问题。除非您可以在 cookie 中存储数组。
也许内爆多个数字的数组,比如说
$MyArray = array(1, 2, 3, 4);
$ArrayToString = implode(",",$MyArray);
setcookie("My_Numbers", $ArrayToString, TIMEHERE);
然后当我访问它们时
$NewArray = explode(","$_COOKIE['My_Numbers']);
setcookie("My_Numbers", "", PASTTIME);
print_r($NewArray);
我只是在写这篇文章的时候想到了这个。希望有一个更安全,也许更简单的方法。