我正在尝试使用外部文件来编写可由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']))
...
我得到的错误是索引'login'未定义。有什么建议吗?