gpt4 book ai didi

javascript - 如何将变量传递给 session 而不是 URL - PHP?

转载 作者:行者123 更新时间:2023-11-28 07:36:44 26 4
gpt4 key购买 nike

<a class='okok' id='$file' href='" . $_SERVER['PHP_SELF'] . "?file=" . $file . "'>$file</a>

上面的代码是一个链接,它将其名称传递给变量“file”,然后该变量在 URL 中显示为:

http://example.com?file=thefile.html (无论文件是什么)

使用 PHP,我现在可以从 URL 检索变量,然后对其进行处理(在本例中,变量是“thefile.html”。

我如何使用 session 来防止变量传递到 URL 上。所以代替:

http://example.com?file=thefile.html

我会:

http://example.com

变量“thefile.html”将存储在 session 中。

如果您需要了解我想问的更多信息,请询问。

最佳答案

您必须创建一个有效的页面来接收您在网址中传递的查询字符串假设您的链接位于index.html,并且您的链接目标是result.php,那么您将在result.php中编写以下代码

<?php
session_start();
if( isset($_GET["filename"]) ){
$fname = $_GET["filename"];
//code to deal with filename

//save in session variable
$_SESSION['UploadedFilename'] = $fname;
}
?>
<!-- html -->
<?php
session_write_close();
?>

关于javascript - 如何将变量传递给 session 而不是 URL - PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28516659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com