我在第一个 php 页面中存储了一个 id 值,
<?php
...
$_SESSION["UID"] = $row["JS_ID"];
...
?>
这是第2页,
<?php
...
session_start();
$uid=$_SESSION["UID"];
...
?>
当我将它作为值传递时它可以工作,但是当我运行我的项目时,它会说错误,“未定义的索引 UID”..有没有办法清除它?
首先,您需要从第二页删除会话开始,并在第一页上启动会话
session_start();
因为每当您启动会话时,只有您可以访问会话变量。但是您正在第二页上启动会话。这没有用。
试试这些:
Page1.php:
<?php
...
session_start();
$_SESSION["UID"] = $row["JS_ID"];
...
?>
页面2.php:
<?php
...
session_start();
$uid=$_SESSION["UID"];
...
?>