我尝试重定向到具有多个会话变量的另一个页面。但是我只能通过一个变量实现这一点。以下是我正在使用的代码:
<?php
session_start();
if (isset($_GET["Coid"])) {
$_SESSION["Coid"] = $_GET["Coid"];
};
if (isset($_GET["Cid"])) {
$_SESSION["Cid"] = $_GET["Cid"];
};
if (isset($_GET["Rid"])) {
$_SESSION["Rid"] = $_GET["Rid"];
};
header('Location: http://www.example.com/Admin/Home.php?Cid='.$_SESSION["Coid"]);
die();
?>
以上是按预期工作的,但我如何才能为其添加另一个会话变量?
感谢。
答案 0 :(得分:0)
header('Location: http://www.example.com/Admin/Home.php?Cid='.$_SESSION["Coid"] . "&Rid=" . $_SESSION["Rid"] . "&Coid=" . $_SESSION["Coid"]);
答案 1 :(得分:0)
<?php
session_start();
if (isset($_GET["Coid"])) {
$_SESSION["Coid"] = $_GET["Coid"];
};
if (isset($_GET["Cid"])) {
$_SESSION["Cid"] = $_GET["Cid"];
};
if (isset($_GET["Rid"])) {
$_SESSION["Rid"] = $_GET["Rid"];
};
$data = array(
"Cid" => $_SESSION["Cid"],
"Coid" => $_SESSION["Coid"],
"Rid" => $_SESSION["Rid"]
);
$queryString = http_build_query($data);
header('Location: http://www.example.com/Admin/Home.php?'.$queryString);
die();
?>
答案 2 :(得分:0)
我设法用以下代码解决了这个问题:
header("Location: http://www.example.com/Admin/Home.php?Coid=".$_GET['Coid']."&Cid=".$_GET['Cid']."&Rid=".$_GET['Rid']);