我使用以下 PHP 代码和 HTML 表单将“item_name”值传递给下载页面。
<?php
session_start();
$_SESSION['item_name']="item_name";
?>
...
<form action="download.php" method="post">
<input type="hidden" name="item_name" value="133076">
<input type="submit" value="download">
</form>
我在这样的下载页面上接收并使用“item_name”值。
<?php
session_start();
$item_name=$_POST["item_name"];
?>
所有这一切都很好,但我有以下问题,我希望在这里解决。初始点击后,我想回到同一个 html 页面,如下所示:
<form action="" method="post">
然后使用 JavaScript 做一些事情,生成“download.php”的链接,然后就可以下载文件了。问题是,当我单击新生成的链接转到“download.php”时
$_SESSION['item_name']="item_name";
已经丢失了。那么我怎样才能保留这个 Session 变量以在下载页面上使用它呢?谢谢。