0

我正在尝试使用外部文件来编写 Drupal 模块可访问的会话变量。

外部脚本如下所示:

define(DRUPAL_ROOT, getcwd());
include_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

session_start();

if(!isset($_SESSION['login']))
    $_SESSION['login'] = 'admin';

我还检查了这个脚本,看看它可以看到哪些 Drupal 变量,它可以看到 $_SESSION['messages']。然而,Drupal 只看到 $_SESSION['messages'] 而不是 $_SESSION['login']。我也试过这个:

$_SESSION['login'] = array('username' => 'admin');

我的模块尝试像这样访问这个变量:

if(!isset($_SESSION))
    session_start();
if($username = trim($_SESSION['login']))
    ...

我得到的错误是索引“登录”未定义。有什么建议么?

4

0 回答 0