我无法检索存储在第一个 php 页面中的会话值


I cannot retrieve session value stored in first php page?

>我在第一个php页面中存储了id的值,如下所示:

<?php
  ...
 $_SESSION["UID"] = $row["JS_ID"];
...
?>

这是第二页,

<?php
  ...
 session_start(); 
$uid=$_SESSION["UID"];
...
?>

当我将其作为值传递时,它可以工作,但是当我运行我的项目时,它说错误为,"未定义的索引 UID"..有什么办法可以清除它吗?

试试这些:

页1.php:

<?php
...
session_start(); 
$_SESSION["UID"] = $row["JS_ID"];
...
?>

页2.php:

<?php
...
session_start(); 
$uid=$_SESSION["UID"];
...
?>

首先,您需要从第二页开始删除会话,并在第一页上启动会话

session_start();

因为每当启动会话时,只有您可以访问会话变量。但是您是在第二页上启动会话。这没有用。