1

我有 2 个文件夹/目录:

login/helper.php
dashboard/index.php

我在login文件夹中的 helper.php 中设置了一个会话。我正在尝试在dashboard文件夹中的索引页面上检索会话。不知何故,我无法在另一个文件夹或父目录中检索会话。

这是login/helper.php上的代码

session_start();
$_SESSION['userID'] = $checklogin['userID'];

这是dashboard/index.php上的代码

echo $_SESSION['userID'];

有没有办法使会话在父目录及其所有文件夹中可用?

亲切的问候

4

2 回答 2

1

只需在dashboard/index.php 中再次启动会话:

session_start();
echo $_SESSION['userID'];
于 2013-05-07T08:41:28.197 回答
0

在您的情况下,您似乎需要session_start()在文件的开头添加。

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

于 2013-05-07T08:51:24.140 回答