在PHP中的父文件夹中使用Session

时间:2013-05-07 08:35:44

标签: php session cookies session-cookies

我有2个文件夹/目录:

login/helper.php
dashboard/index.php

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

以下是 login / helper.php

上的代码
session_start();
$_SESSION['userID'] = $checklogin['userID'];

以下是信息中心/ index.php

上的代码
echo $_SESSION['userID'];

有没有办法在父目录和所有文件夹中提供会话?

亲切的问候

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

但是根据编码标准,我建议将session_start()放在一个公共文件中,并尝试将该文件包含在所有页面中,这样您就不需要包含session_start(0)无处不在。