我有两个文件夹/目录:
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)
。