在PHP的父文件夹中使用Session


Use Session in Parent Folder in PHP

我有两个文件夹/目录:

login/helper.php
dashboard/index.php

我在login文件夹中的helper.php中设置了一个会话。我试图在dashboard文件夹的索引页上检索会话。我无法在另一个文件夹或父目录中检索会话。

下面是login/helper.php

的代码
session_start();
$_SESSION['userID'] = $checklogin['userID'];
下面是仪表板上的代码/index.php
echo $_SESSION['userID'];

是否有一种方法可以使会话在父目录及其所有文件夹中可用?

亲切的问候

在dashboard/index.php中重新启动会话:

session_start();
echo $_SESSION['userID'];

在您的情况下,看起来您需要在文件的开头添加session_start()

但是根据编码标准,我建议将session_start()放在一个共同的文件中,并可能尝试将该文件包含在您的所有页面中,这样您就不需要在任何地方包含session_start(0)