Drupal $ _SESSION写问题

时间:2012-10-19 17:54:19

标签: php session drupal

我正在尝试使用外部文件来编写可由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'未定义。有什么建议吗?

0 个答案:

没有答案
相关问题